2008-01-14 Alexander Larsson * NEWS: Update for release 2008-01-14 Alexander Larsson * configure.ac (DISTCHECK_CONFIGURE_FLAGS): Require glib 2.15.2 2008-01-14 Alexander Larsson * client/gdaemonfile.c: * daemon/gvfsbackendlocaltest.c: * daemon/gvfsbackendtrash.c: * programs/gvfs-monitor-dir.c: * programs/gvfs-monitor-file.c: Update to new gio API 2008-01-14 Alexander Larsson * client/gdaemonfile.c: (match_prefix): Handle root correctly in g_file_get_relative_path (#508719) 2008-01-14 Alexander Larsson * daemon/gvfsdaemon.c: Don't translate g_warning strings 2008-01-14 Alexander Larsson * client/httpuri.c: (http_from_uri): Only set "ssl" key in dav case. 2008-01-14 Alexander Larsson * client/httpuri.c: (http_to_uri_scheme): Fix some crashes 2008-01-13 Dan Winship * client/httpuri.c (http_from_uri): fix * daemon/soup-output-stream.c: Initial SoupOutputStream; still works like gnome-vfs http did, by storing all the writes in memory until close. * daemon/gvfsbackendhttp.c (try_create, try_replace): Implement. For now we need to do HEAD-then-PUT, but we may later be able to do a single PUT with "Expect: 100-continue". (try_write, try_close_write): Implement. 2008-01-13 Christian Kellner * client/httpuri.c: Also handle dav uris in the http mapper. * daemon/dav.mount.in: * daemon/Makefile.am: Add the new dav backend. * daemon/gvfsbackendhttp.c: * daemon/gvfsbackendhttp.h: Implement a utility function so dav and http backend can share uri from filename creation. * daemon/gvfsbackenddav.c: First attempt to write the dav backend as a subclass of http. Mount, QueryInfo, Enumerate should work and Read is provided by the base class. 2008-01-12 Leonid Kanter * configure.ac: Added "ru" (Russian) to ALL_LINGUAS. 2008-01-12 Alexander Larsson * daemon/Makefile.am: Set the http daemon dbus busname so that multiple mounts work in the same process. 2008-01-11 Dan Winship * daemon/soup-input-stream.c: implement GSeekable (a bit hackishly due to a bug in libsoup 2.2.x) * daemon/gvfsbackendhttp.c (try_seek_on_read): implement 2008-01-11 Dan Winship * daemon/gvfsbackendhttp.c (g_vfs_backend_http_finalize): cleanup (g_vfs_backend_http_init): move session creation here. Don't explicitly set ASYNC_CONTEXT to g_main_context_default() because that trips up SoupInputStream. (uri_for_filename): create a SoupUri corresponding to a filename. In particular, "/" corresponds to mount_base, not the result of combining mount_base with "/". (try_open_for_read): use uri_for_filename, free the result. 2008-01-11 Dan Winship * daemon/soup-input-stream.c (soup_input_stream_send) (wrapper_callback, soup_input_stream_send_async): Fix for changes to g_input_stream_set_pending() since I wrote this. * client/gdaemonfile.c (g_daemon_file_hash): x86_64 fix. 2008-01-11 Alexander Larsson * daemon/gvfsbackendhttp.c: Make http mount not user visible. Set backend mount spec in try_mount. 2008-01-11 Christian Kellner * client/gdaemonvfs.c: Fix the double use of a counter variable inside nested loops. * client/Makefile.am: * client/httpuri.c: UriMapper added, which is needed for plain http method. * configure.ac: Check for libsoup version >= 2.2.104 * daemon/gvfsbackendhttp.c: Initial implementation of plain http methods. * daemon/Makefile.am: * daemon/http.mount.in: Added. * daemon/soup-input-stream.c: * daemon/soup-input-stream.h: Import of Dan Winship's libsoup based streaming classes. 2008-01-11 Inaki Larranaga Murgoitio * configure.ac: Added "eu" (Basque) to ALL_LINGUAS. 2008-01-11 Alexander Larsson * daemon/gvfsbackendcomputer.c: Set can't write info on the root. 2008-01-11 Alexander Larsson * programs/gvfs-mount.c (list_volumes): Fix crash if no mount in volume. 2008-01-11 Alexander Larsson * client/gdaemonfile.c: * common/gvfsdaemonprotocol.h: Implement unmount_mountable and eject_mountable on client side. * common/gmountoperationdbus.c: Fix warnings * daemon/gvfsbackend.[ch]: * daemon/gvfsjobunmountmountable.[ch]: Add unmount_mountable and eject_mountable in daemon. * daemon/gvfsbackendcomputer.c: Implement unmount_mountable and eject_mountable * daemon/gvfsbackendlocaltest.c: Update to latest API * daemon/gvfsbackendsftp.c: Fix indentation * daemon/gvfsjobunmount.c: Always allow unmount if unmount is not implemented. 2008-01-11 Christian Kellner * configure.ac: * daemon/Makefile.am: * daemon/gvfsbackendhttp.c: * daemon/gvfsbackendhttp.h: Initial attempt of writing the http backend. Not much there yet only a stub. 2008-01-10 Alexander Larsson * daemon/gvfsbackend.h: * daemon/gvfsmonitor.[ch]: * daemon/gvfsbackendcomputer.c: * daemon/gvfsbackendtrash.c: Make GVfsMonitor API simpler for users. 2008-01-10 Alexander Larsson * daemon/gvfsmonitor.c: Remove freeing of initial ref after delay. * daemon/gvfsjobcreatemonitor.[ch]: Set the monitor as result here, not only the obj path. Nicer and allows better lifetime handling. If returning a obj ref, keep the monitor alive for some time to allow a subscribe request. * daemon/gvfsbackendcomputer.c: * daemon/gvfsbackendtrash.c: Update to the new APIs 2008-01-10 Alexander Larsson * common/gmounttracker.c: Handle error reply from list_mounts. * programs/gvfs-mount.c: Add option to list mounts. Based on patch from nf2@scheinwelt.at 2008-01-09 Alexander Larsson * hal/ghaldrive.c: * hal/ghalmount.c: * hal/ghalvolume.c: Use default fallbacks for icons 2008-01-09 Alexander Larsson * common/gmountsource.[ch]: Add g_mount_source_get_operation() that lets you handle a remote GMountSource as if it was a GMountOperation. * common/gmountoperationdbus.c: * programs/gvfs-mount.c: Update to new GMountOperation APIs * client/gdaemonfile.c: * daemon/gvfsjobmountmountable.[ch]: Also let you return target by uri, as not all targets are from gvfs. * daemon/gvfsbackendcomputer.c: Initial cut at mount_mountable 2008-01-09 Alexander Larsson * client/gdaemonvfs.c (_g_daemon_vfs_get_mount_info_sync): Better error return on not mounted. 2008-01-09 Luca Ferretti * Makefile.am: * autogen.sh: * configure.ac: Reuse intltool by now, glib-gettext rules seems unable to properly remove "[encoding: UTF-8]" generating po/POTFILES. * mkinstalldirs: Removed, autogenerated by intltool 2008-01-08 Alexander Larsson * configure.ac: Post release version bump === gvfs 0.1.1 ===