davfs2/ChangeLog

1193 lines
42 KiB
Plaintext

ChangeLog for davfs2
--------------------
2012-01-14 Werner Baumann (werner.baumann@onlinehome.de)
* src/Makefile.am:
Typo in $(top_builddir)
Added ../gl/libgnu.a to _LDADD (bug #31537,
thanks Tomi).
mount_davfs.h, mount_davfs.c, cache.c, kernel_interface.c:
Rename members uid and gid of args into fsuid and fsgid.
2012-01-12 Werner Baumann (werner.baumann@onlinehome.de)
* dav_coda.c, dav_fuse.c:
Add missing #include <stdlib.h>
* src/Makefile.am:
Add missing -I$(tob_builddir)/gl to AM_CPPFLAGS
2012-01-07 Werner Baumann (werner.baumann@onlinehome.de)
* configure.ac:
Use newer versions of auto-tools.
2011-12-18 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c, dav_quota:
Check for all but temporary errors on USERINFO.
* dav_fuse.c, fuse_stat:
dav_coda.c, coda_statfs:
Return ENOSYS if dav_statfs fails (this should never
happen).
2011-06-29 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, mount_davfs.h:
Check for relative mount point.
2011-06-25 Werner Baumann (werner.baumann@onlinehome.de)
* umount_davfs.c:
Quote mpoint in umount_command.
2011-06-25 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c:
Always canonicalize mount point.
2011-06-23 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, parse_line, read_config, read_secrets:
Remove fixed length buffer, parse config line in place
(bug #33412).
2011-05-27 Werner Baumann (werner.baumann@onlinehome.de)
* umount_davfs.c:
Missing #include "canonicalize.h"
2011-04-03 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, mount_davfs.h:
Remove check for someone elses home directory
(sr #107641).
2011-01-02 Werner Baumann (werner.baumann@onlinehome.de)
* configure.ac, davfs2.m4, webdav.c:
Add option --disable-iconv.
2010-12-31 Werner Baumann (werner.baumann@onlinehome.de)
* Add Gnulib module iconv_open.
* Add gettext support for Gnulib
2010-11-09 Werner Baumann (werner.baumann@onlinehome.de)
* Use Gnulib modules canonicalize and rpmatch
2010-11-07 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c:
Make calls to iconv functions depend on HAVE_ICONV.
* webdav.c, log_writer:
Use format string in syslog.
* cache.c, create_cache_file, create_dir_cache_file:
Use format string in syslog.
* mount_davfs.c, check_dirs:
Check return value of system call and ignore it.
* kernel_interface.c, init_coda, init_fuse:
Check return value of system call.
Check return values of chown and chmod.
2010-11-03 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, check_mountpoint:
Always canonicalize mount point.
* mount_davfs.c, check_fstab:
Replace xxfsent functions by xxmntent functions.
Don't compare commandline and fstab for options
'user' and 'users', only check fstab for presence.
* mount_davfs.h, mount_davfs.c:
Replace log_dbg_cmdline.
2010-08-07 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c:
Added missing '\r' in constant none_match_header
2010-08-07 Werner Baumann (werner.baumann@onlinehome.de)
* Undoing changes of 2010-07-25
2010-07-25 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, defaults.h, mount_davfs.c, mount_davfs.h
davfs2.conf:
Added option to minimize memory usage by recurrently
removing unused nodes.
2010-05-04 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, check_fstab:
Search fstab additionally for mount point with
trailing slash (Debian Bug#580227).
2010-04-30 Werner Baumann (werner.baumann@onlinehome.de)
* Released version 1.4.6
2010-02-16 Werner Baumann (werner.baumann@onlinehome.de)
* dav_coda.c, dav_fuse.c, kernel_interface.c, webdav.c:
Add missing "#include <sys/stat.h>" (bug #28916).
2010-01-21 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, parse_secrets:
Wrong assignment of password from pam_mount.
(bug #28706);
2009-11-15 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, dav_create:
Fix another error in the log message.
2009-11-15 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, dav_create:
Fix log message.
* Released version 1.4.5
2009-11-15 Werner Baumann (werner.baumann@onlinehome.de)
* Released version 1.4.4
2009-11-14 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, dav_init_cache:
Initialize fs_stat->files.
* cache.c, dav_create:
Log entry if dav_lock returns EEXIST.
2009-11-03 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c, ssl_verify:
Don't accept suspicious certificates if !have_terminal.
2009-10-18 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, webdav.c:
Don't ask the user for unverified certificates
if "askauth 0".
* Released version 1.4.3
2009-10-18 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c:
Add experimental support for command line option
'username' for use with pam_mount.
* Released version 1.4.2
2009-10-17 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, parse_secrets:
Check for tty before calling dav_user_input_hidden.
2009-10-14 Werner Baumann (werner.baumann@onlinehome.de)
* configure.ac:
Add support for neon 0.29.
* webdav.c, dav_init_webdav:
Support NTLM authentication.
2009-10-10 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c, dav_head:
Ignore Last-Modified header if the value is 0.
2009-08-30 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, update_cache_file:
Don't change file times when Last-Modified-Header
is missing.
2009-08-26 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, dav_close:
In call to get_file_handle set parameter accmode
to O_RDWR for directories (to avoid EBADF with coda).
2009-07-17 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c, prop_result:
Remove double slashes from path.
2009-06-30 Werner Baumann (werner.baumann@onlinehome.de)
* dav_fuse.c, fuse_stat:
Correct block counts according to block size.
2009-06-13 Werner Baumann (werner.baumann@onlinehome.de)
* Released version 1.4.1.
2009-06-12 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, set_next_upload_attempt:
Max. retry intervall for files must not exceed max_retry.
* Add configuration option max_upload_attempts.
2009-06-08 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, write_node et al:
Save member lock_expire to index file.
2009-06-07 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c, prop_result:
If property not found try property without namespace.
(idea by Dirk Arend <d.arend@avm.de>)
* cache.c, add_to_changed:
Fixed: wrong size in malloc.
* cache.c:
When upload fails temporarily: retry with
increasing delays.
* webdav.c, dav_delete:
If file is not found, try to unlock.
* cache.c, update_node:
Only remove created nodes when remote size > 0.
* webdav.c, dav_put:
Fix double free after second PUT attempt.
2009-06-06 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, dav_statfs:
Use retry time instead of dir_refresh.
* mount_davfs, read_secrets:
Only call ne_uri_defaultport if scheme != NULL.
2009-06-05 Werner Baumann (werner.baumann@onlinehome.de)
* wedav.c, dav_put:
Do HEAD if no etag returned (regression in 1.4.0).
* mount_davfs.c, read_secrets:
For URLs only check port if present.
* redo the above: set port to default if not present
and check.
2009-05-31 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, cache.h, dav_coda.c, dav_fuse.c:
Cache quota in global variable fs_stat.
Update with dir_refresh when closing or
deleting files.
Function dav_stafs now returns a pointer.
2009-05-30 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c, webdav.h, dav_quota:
Return total webspace instead of available.
Remember support for quota in static flag use_rfc.
Add support for method USERINFO.
* webdav.c:
Rename block_writer into file_reader for consistency
with neon naming conventions.
* cache.c, dav_open, dav_write:
Open directories O_RDWR again, but prevent writing
by applications.
2009-05-29 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, check_double_mounts:
Free temporary string mp.
* cache.c, parse_index:
Free index.
* webdav.c, dav_init_webdav:
Make custom_header a global variable to not disturb
code test tools.
* webdav.c, dav_quota:
Initialize ctx to 0; add ctx.error, use strtoull.
2009-05-25 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, mount_davfs.c:
Add missing includes.
2009-05-21 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, move_dirty, move_reg:
Use converted file name for dst_path.
* cache.c:
Rename move_dirty to move_no_remote.
* cache.c, move_reg:
Set src->utime = time(NULL).
2009-05-15 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, dav_close:
Always delete directory cache files on close.
* cache.c, dav_open:
Open dirs with O_RDONLY.
* dav_coda.c, dav_fuse.c:
Replace ENOTSUP by ENOSYS for unsupported upcalls.
2009-05-02 Werner Baumann (werner.baumann@onlinehome.de)
* Released version 1.4.0.
2009-05-01 Werner Baumann (werner.baumann@onlinehome.de)
* configure.ac;
Add AC_CHECK_FUNCS([ftruncate]).
2009-05-01 Werner Baumann (werner.baumann@onlinehome.de)
* bootstrap:
Use --copy option with automake, remove rm commands.
2009-05-01 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c:
Fix Etag normalization.
2009-05-01 Werner Baumann (werner.baumann@onlinehome.de)
* cache.h, dav_open:
Add parameter open_create to allow
for open(..., O_CREATE, 444).
2009-04-30 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, dav_close:
if delay_upload == 0 save to server immediately.
2009-04-29 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, mount_davfs.h:
Add mount-option "users".
2009-04-26 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c:
New function split_uri; allow arbitrary characters
in path component, including spaces.
2009-04-14 Werner Baumann (werner.baumann@onlinehome.de)
* Reverted to fuse_kernel.h from 2.5.3 because of
different length of struct fuse_attr.
2009-04-13 Werner Baumann (werner.baumann@onlinehome.de)
* Updated fuse_kernel.h
* Removed unused licence documents.
2009-04-12 Werner Baumann (werner.baumann@onlinehome.de)
* Removed support for coda kernel version 2 and
fuse kernel version 5.
* Simplify coda.h and select alternative license.
2009-04-12 Werner Baumann (werner.baumann@onlinehome.de)
* bootstrap:
Inserted force options again. Restore COPYING
from COPYING.davfs2.
2009-04-06 Werner Baumann (werner.baumann@onlinehome.de)
* bootstrap:
Removed --force and --force-missing options.
* COPYING:
Added missing licenses.
2009-04-04 Werner Baumann (werner.baumann@onlinehome.de)
* cahe.c, dav_lookup:
If node not found update directory with file_refresh.
2009-03-29 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, mount.davfs.8:
Remove deprecated mount options (askauth, locks,
useproxy).
* defaults.h, davfs2.conf, davfs2.conf.5:
Option if_match_bug now defaults to 0.
2009-03-29 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, mount_davfs.h, webdav.c, defaults.h:
Remove support for WebDAV-property displayname.
2009-03-29 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c:
Changed handling of directory cache files to fix
bug in handling "rm -r".
2009-03-28 Werner Baumann (werner.baumann@onlinehome.de)
* Undo FUSE_ATOMIC_O_TRUNC.
2009-03-24 Werner Baumann (werner.baumann@onlinehome.de)
* fuse7_kernel.h:
New version from linux 2.6.26
* dav_fuse7.c, fuse_init:
Use flag FUSE_ATOMIC_O_TRUNC.
2009-03-22 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, dav_setattr:
Set upload-time if size is changed.
* cache.c:
Added function get_upload_time.
* cache.c, update_cache_file:
Only upload dirty files if upload-time is reached.
(Fix empty PUTs on setattr before open.)
2009-03-15 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, split_proxy:
Only set port if given in args.
* mount_davfs.c, read_secrets:
Only compare proxy-port if given in secrets file.
* mount_davfs.c new_args:
Fix getuid() (not getuid).
2009-01-27 Werner Baumann (werner.baumann@onlinehome.de)
* mount_davfs.c, delete_args:
Remove double free of args->p_passwd (fixes bug
2351083, Debian bug #512625).
2009-01-02 Werner Baumann (werner.baumann@onlinehome.de)
* Added copyright notices.
* Updated to GPL version 3.
* mount_davfs: replace petpass with user_input_hidden.
2008-11-23 Werner Baumann (werner.baumann@onlinehome.de)
* Default for use_expect100 is now 0
2008-11-23 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c:
Add function lock_by_path.
Remove global variable suri.
2008-10-26 Werner Baumann (werner.baumann@onlinehome.de)
* unifying coding style
* webdav.c, dav_init_connection:
Use %-encoded path.
2008-09-08 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c, block_writer:
Add mode parameter in call of open(); remove
O_CREATE (thanks Marcin Zajączkowski)
* cache.c, open_file:
Add mode parameter in call of open().
2008-08-08 Werner Baumann (werner.baumann@onlinehome.de)
* webdav.c, dav_head:
Fix bug 2042177 (*length, not *mtime).
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)
Copyright (C) 2006, 2007, 2008, 2009 Werner Baumann
Copying and distribution of this file, with or without modification, are
permitted in any medium without royalty provided the copyright notice
and this notice are preserved.