1280 lines
45 KiB
Plaintext
1280 lines
45 KiB
Plaintext
ChangeLog for davfs2
|
|
--------------------
|
|
|
|
2012-03-18 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* webdav.c, get_ne_error:
|
|
Translate HTTP 405 into ENOENT.
|
|
(http://savannah.nongnu.org/support/?107869)
|
|
|
|
2012-03-01 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* cache.c, dav_init_cache:
|
|
Fix integer overrun.
|
|
|
|
2012-02-05 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* mount_davfs.c, mount_davfs.h, webdav.c:
|
|
Read client certificates in mount_davfs.c.
|
|
|
|
2012-02-01 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* mount_davfs.c, mount_davfs.h, webdav.c:
|
|
Add option trust_server_cert.
|
|
|
|
2012-01-31 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* mount_davfs.c, mount_davfs.h, webdav.c:
|
|
Read ca_cert in mount_davfs.c.
|
|
* mount_davfs.c, parse_commandline, parse_config:
|
|
Redo: Canonicalize conf in parse_cmdline.
|
|
* mount_davfs.c, get_options, new_args, check_fstab:
|
|
Fix defaults for mopts.
|
|
* umount_davfs.c:
|
|
Don't use a-flag in fscanf.
|
|
|
|
2012-01-28 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* mount_davfs.c, check_dirs:
|
|
Use stat instead of access.
|
|
Use stored persona.
|
|
Use getgroups.
|
|
* mount_davfs.c, check_permissions:
|
|
Use getgroups.
|
|
* mount_davfs.c, check_dirs, read_secrets:
|
|
Check secrets file in check_dirs.
|
|
* all:
|
|
Add Gnulib module xalloc.
|
|
Add Gnulib modules xstrndup and xvasprintf.
|
|
|
|
2012-01-25 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* mount_davfs.c, mount_davfs.h:
|
|
Check mount point in parse_commandline.
|
|
* kernel_interface.c. dav_init_kernel_interface:
|
|
Readd 'return mounted'.
|
|
|
|
2012-01-24 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* mount_davfs.c, check_mountpoint:
|
|
Use stored persona.
|
|
|
|
2012-01-22 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* mount_davfs.c:
|
|
Add function expand_home.
|
|
* mount_davs.c, parse_cmdline, parse_config:
|
|
Canonicalize conf in parse_cmdline.
|
|
* mount_davfs.c, parse_config:
|
|
Use stored persona.
|
|
|
|
2012-01-21 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* mount_davfs.c, check_fstab, get_options, parse_persona:
|
|
Rename check_persona into parse_persona.
|
|
Set n_args->uid and n_args->gid in check_fstab.
|
|
* mount_davfs.c, check_fstab:
|
|
Remove double check for ft->mnt_dir.
|
|
Remove unnecessary decode_octal.
|
|
|
|
2012-01-15 Werner Baumann (werner.baumann@onlinehome.de)
|
|
* mount_davfs.c, parse_config, new_args:
|
|
Don't set default values of strings in new_args.
|
|
* mount_davfs.c, check_fstab, get_options, new_args,
|
|
parse_config, defaults.h:
|
|
Set defaults for netdev, mopts, fsuid and fsgid
|
|
in get_options.
|
|
* mount_davfs.c, kernel_interface.c:
|
|
Check for _POSIX_SAVED_IDS,
|
|
add gain_privileges and release_privileges.
|
|
* mount_davfs, get_options:
|
|
Get default fsuid and fsgid from getuid and getgid.
|
|
|
|
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.
|
|
* mount_davfs.h, mount_davfs.c:
|
|
Store process persona in args.
|
|
* mount_davfs.c, parse_config, new_args:
|
|
Set default user config file in parse_config.
|
|
* mount_davfs.c, parse_config, new_args:
|
|
Set default user secrets file in parse_config.
|
|
* mount_davfs.c, parse_config, new_args:
|
|
Set default cache directory in parse_config.
|
|
|
|
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.
|