commit a06766e9fd026f48579351a5f56f57bef1ef2846 Author: David Zeuthen Date: 2009-07-13 Update NEWS for release M NEWS commit 197a9d0b89a563965ef0f411b00dfb73d7eaea2e Author: David Zeuthen Date: 2009-07-13 Fix 'make distcheck' In particular this snippet giomodulesdir=`pkg-config --variable=giomoduledir gio-2.0` is wrong as it breaks 'make distcheck' unless you can write to where the gio modules are installed. While this is true for jhbuild setups it is patently not true for normal setups. In fact, one could argue that glib's --with-gio-module-dir option is incompatible with how we build things, but that is more of a GLib problem. M configure.ac M metadata/Makefile.am M po/POTFILES.in commit fbaf454157cd8006ba0746327fbb865fe258c310 Author: Maxim V. Dziumanenko Date: 2009-07-09 Updated Ukrainian translation M po/uk.po commit fd79935a0d841369d6d24b7bd957e428570b5f18 Author: drtvasudevan Date: 2009-07-09 Updated Tamil translation M po/ta.po commit 30f444d3b6a390262e7acd4b7656b7ba7bc28db9 Author: Jorge González Date: 2009-07-08 Updated Spanish translation M po/es.po commit 1495ad1fefac1e7d0861095793c337ab478c1748 Author: Martin Pitt Date: 2009-07-03 conditionalize hal support in obexftp backend The obexftp backend only uses hal for finding devices with the "obex" capability if the gvfs device path starts with "usb". However, neither hal nor bluez actually provide devices with this capability, and the obexftp backend works fine with obex:// gvfs mounts without hal. Conditionalize hal support to only query hal if libhal is available. http://bugzilla.gnome.org/show_bug.cgi?id=586411 M configure.ac M daemon/Makefile.am M daemon/gvfsbackendobexftp.c commit ebaa763b87523cb39076a5ea98065300cf154d43 Author: Martin Pitt Date: 2009-06-20 cdda backend: support and prefer gudev Change build system to check for libgudev, and use it (and prefer over hal) in the cdda backend. As before, if neither hal nor gudev are available, cdda is not built. http://bugzilla.gnome.org/show_bug.cgi?id=586409 M configure.ac M daemon/Makefile.am M daemon/gvfsbackendcdda.c commit 8af5a5581e11d9c07e8ba3a17eb2cc93b5c70631 Author: David Zeuthen Date: 2009-06-30 Bug 587484 – Interaction when unmounting mounts and misc fixes - Port everything to use _with_operation() variants of unmount/eject methods - Add support for g_file_poll_mountable() - new job class: GVfsJobPollMountable - Pass mount operation for unmount/eject ops on GDaemonFile and GDaemonMount - receive in the appropriate GVfsJob classes - also pass unmount flags where it was missing - port all backends to use this - Teach GMountSource and GMountOperationDBus about the new GMountOperation::show-processes signal - also provide new API - g_mount_source_is_dummy() - e.g. when the client didn't passed NULL for the GMountOperation - g_mount_source_abort() - to send the ::abort signal to the client-side GMountOperation - make the client-side of GMountSource return ::reply with NOT_HANDLED when we do an abort - Refactor the mount operation handling in GProxyVolumeMonitor - Pass mount operation for unmount/ejects in GProxyVolumeMonitor - Pass the process id of the actual reader/writer in OpenForRead and OpenForWrite daemon methods - add some private API for making the FUSE client set the pid of the POSIX client (otherwise it looks like the FUSE client is blocking) and pass the right pid. This is because the FUSE client is basically impersonating the POSIX processes. - Make the process id mentioned above available in appropriate GVfsJob classes - GVfsJobOpenForRead - GVfsJobOpenForWrite - GVfsChannel - Provide API to get a list of all blocking clients, e.g. an array of GPid - g_vfs_daemon_get_blocking_processes() - Provide convenience API to easily doing the right thing on unmount; e.g. interact with the user about blocking processes - see the gphoto2 backend for example usage - g_vfs_backend_has_blocking_processes() - g_vfs_backend_unmount_with_operation() and g_vfs_backend_unmount_with_operation_finish() - Only the gphoto2 backend supports ::show-processes right now. Support for other backends will be added shortly. - Implement support for ::show-processes in the GDU volume monitor - right now we don't support "Unmount Anyway" since it requires ABI changes in libgdu.so - this will be changed as soon as there's a new gnome-disk-utility release M client/gdaemonfile.c M client/gdaemonmount.c M client/gvfsfusedaemon.c M common/gmountoperationdbus.c M common/gmountsource.c M common/gmountsource.h M common/gvfsdaemonprotocol.h M daemon/Makefile.am M daemon/gvfsbackend.c M daemon/gvfsbackend.h M daemon/gvfsbackendarchive.c M daemon/gvfsbackendcdda.c M daemon/gvfsbackendcomputer.c M daemon/gvfsbackenddav.c M daemon/gvfsbackendftp.c M daemon/gvfsbackendgphoto2.c M daemon/gvfsbackendlocaltest.c M daemon/gvfschannel.c M daemon/gvfschannel.h M daemon/gvfsdaemon.c M daemon/gvfsdaemon.h M daemon/gvfsjobopenforread.c M daemon/gvfsjobopenforread.h M daemon/gvfsjobopenforwrite.c M daemon/gvfsjobopenforwrite.h C071 daemon/gvfsjobstopmountable.c daemon/gvfsjobpollmountable.c C055 daemon/gvfsjobstopmountable.h daemon/gvfsjobpollmountable.h M daemon/gvfsjobstopmountable.c M daemon/gvfsjobstopmountable.h M daemon/gvfsjobunmount.c M daemon/gvfsjobunmount.h M daemon/gvfsjobunmountmountable.c M daemon/gvfsjobunmountmountable.h M daemon/gvfsreadchannel.c M daemon/gvfsreadchannel.h M daemon/gvfswritechannel.c M daemon/gvfswritechannel.h M monitor/gdu/ggdudrive.c M monitor/gdu/ggdumount.c M monitor/gdu/ggduvolume.c M monitor/hal/ghaldrive.c M monitor/hal/ghalmount.c M monitor/hal/ghalvolume.c M monitor/proxy/Makefile.am M monitor/proxy/gproxydrive.c M monitor/proxy/gproxymount.c A monitor/proxy/gproxymountoperation.c A monitor/proxy/gproxymountoperation.h M monitor/proxy/gproxyshadowmount.c M monitor/proxy/gproxyvolume.c M monitor/proxy/gproxyvolume.h M monitor/proxy/gproxyvolumemonitor.c M monitor/proxy/gvfsproxyvolumemonitordaemon.c M programs/gvfs-mount.c commit c33e26d3914e0659d4a317fda7fe9acbb6269dc9 Author: Daniel Nylander Date: 2009-07-07 Updated Swedish translation M po/sv.po commit d907e07f5368e3099c0a4328f1d1d1c8dc4c62d9 Author: drtvasudevan Date: 2009-07-03 Updated Tamil translation M po/ta.po commit 803e3b4edf602e0284864c5469bcbf60445576da Author: Alexander Larsson Date: 2009-07-01 Update for glib API changes g_socket_accept got a new cancellable argument M daemon/gvfsftpconnection.c commit 407f964a390c452bfbd773a721ecbe2609ce4b88 Author: Cosimo Cecchi Date: 2009-06-30 Plug some leaks and fix some strings. M metadata/meta-daemon.c M metadata/metabuilder.c commit f4250f3fcd178ad4f15ba5a1672ecbca1e2b67c2 Author: Jorge Gonzalez Date: 2009-06-27 Updated Spanish translation M po/es.po commit 36d06a5fb2ff170fb2388d0afc82df954383b453 Author: Alexander Larsson Date: 2009-06-25 Avoid deadlock on cancelling async enumerate_children We can't call g_cancellable_disconnect from inside the cancel signal emission, as that deadlocks. However we know if that happens and can use the regular disconnect. Also, we need to grab the infos lock when calling trigger_async_done, this was only done in some cases, now its always done. M client/gdaemonfileenumerator.c commit b548be8088f83b8cdeb66198e6092edfa518613d Author: Alexander Larsson Date: 2009-06-25 Implement metadata setting for remote locations M client/gdaemonfile.c M client/gdaemonfile.h M client/gdaemonfileenumerator.c M client/gdaemonfileenumerator.h M client/gdaemonvfs.c M client/gdaemonvfs.h commit 2eb9e35ccf5112a6f01225c97b05e90eca8c7ea9 Author: Alexander Larsson Date: 2009-06-25 Add header include protection and boilerplate M metadata/metabuilder.h M metadata/metatree.h commit 36e09422846f3456b45d977cfec20f485a559a4a Author: Alexander Larsson Date: 2009-06-25 Implement a dbus based metadata get call M common/gvfsdaemonprotocol.h M metadata/meta-daemon.c commit 581e92869175e4d9da59ba9b087690350ed59c25 Author: Alexander Larsson Date: 2009-06-25 Remove spew from gmountspec changes M common/gmountspec.c commit eb6965ed272463b80469e75610d82664ecc96dee Author: Alexander Larsson Date: 2009-06-25 Make g_mount_spec_to_string generate a "nicer" string We'll be showing this of publically as the id of metadata databases, so it better be somewhat shorter and nicer. M common/gmountspec.c commit 3f58e22c03ee79744b069c6911ca0243da99624a Author: Alexander Larsson Date: 2009-06-25 Fix up GFileInfo marshalling M common/gvfsdaemonprotocol.c commit 10abe67d01e5d0845727446471159ed02584547d Author: Alexander Larsson Date: 2009-06-25 (de)marshal the attribute status in GFileInfo M client/gdaemonfile.c M common/gvfsdaemonprotocol.c M common/gvfsdaemonprotocol.h M common/gvfsfileinfo.c M daemon/gvfsjobsetattribute.c commit 48842732168909ce3b4c9136a28c2e5a5a25d98b Author: Alexander Larsson Date: 2009-06-25 Support (de)marshalling of new GFileInfo keys (invalid & stringv) M common/gvfsdaemonprotocol.c M common/gvfsfileinfo.c commit b305422b727c3ca5d30f4c9f97cf8fd779410398 Author: Mattias Põldaru Date: 2009-06-25 Updating Estonian translation M po/et.po commit c372064a04f8c24efdb99a3b0811bd17ddfb2176 Author: Benjamin Otte Date: 2009-06-25 try extra hard to make sure operations get cancelled properly Previously there were some rather big windows that allowed for races between cancelling and calling g_simple_async_result_complete(). This code makes sure we check for cancellaton right before calling g_simple_async_result_complete(), which gets rid of that window and gives you the guarantee that cancelling an operation in the main thread will indeed return a CANCELLED error. M client/gdaemonfile.c M client/gdaemonfileinputstream.c M client/gdaemonfileoutputstream.c M client/gvfsdaemondbus.c M client/gvfsdaemondbus.h M client/gvfsiconloadable.c commit 133bd0ec75a94b8316b56c252dfc62a3ed23fade Author: Benjamin Otte Date: 2009-06-25 include locale.h for setlocale() call M metadata/meta-daemon.c commit 74b5208891e87f88f5902c427fe63bf2bf67257e Author: Alexander Larsson Date: 2009-06-25 Support unsetting metadata in g_file_set_attributes_from_info() M client/gdaemonvfs.c commit 4d7f64d2060884441d39726ce03393b2db597e06 Author: Alexander Larsson Date: 2009-06-25 Allow unsetting keys with the standard Set dbus operation Passing a key value type of Byte means unset that key. M metadata/meta-daemon.c commit 68607708bc34cfdc357a823fb6f909d3696fec78 Author: Alexander Larsson Date: 2009-06-25 Allow unsetting attributes with gvfs-set-attributes M programs/gvfs-set-attribute.c commit 560b79555daead815b378a87f53fde150d4e4ca0 Author: Alexander Larsson Date: 2009-06-23 Short circuit metadata setting if no change M client/gdaemonvfs.c commit 5fb558770f0a3f3c7d277855700e6812c01a9762 Author: Alexander Larsson Date: 2009-06-23 Fix deadlock in MetaTree meta_tree_refresh calls meta_tree_init which may call meta_tree_refresh, which can deadlock due to the writer lock. Call meta_tree_refresh_locked instead. M metadata/metatree.c commit 454a365b0b53cce2010787f6eb4ee28c321a6375 Author: Andreas Henriksson Date: 2009-06-23 Don't show not requested info in gvfs-info (#582175) For example: vuntz@lyon ~/>gvfs-info -a standard::content-type ~/blah.txt type: unknown size: 0 attributes: standard::content-type: text/plain type and size probably shouldn't be displayed if a specific attribute was requested.. M programs/gvfs-info.c commit 2f253cbcd62e07e44c8643ad95d8fabcc1e39b77 Author: Alexander Larsson Date: 2009-06-20 Update gitignore for new files M metadata/.gitignore commit bad7cc5631d046aafd00d3c22ab7486cef5e43e6 Author: Alexander Larsson Date: 2009-06-18 Implement the metadata addition api in GVfs This uses the metadata library to add metadata to GFileInfo for local files. M client/Makefile.am M client/gdaemonvfs.c commit 3dfd6eaaaaba5e914c6f2269dce98854fa84deb5 Author: Alexander Larsson Date: 2009-06-22 Add various metadata test programs These are useful to interactively test the metadata stores but are not installed. M metadata/Makefile.am A metadata/meta-get-tree.c A metadata/meta-get.c A metadata/meta-ls.c A metadata/meta-set.c commit bb7cc90200c7eccce9a6b6622b191548b5e26586 Author: Alexander Larsson Date: 2009-06-20 Add gvfsd-metadata update daemon This daemon singleton handles updates to metadata stores. All clients that wishes to write metadata should talk to it via dbus. This way all writes are serialized to avoid data loss on concurrent writes. M common/gvfsdaemonprotocol.h M metadata/Makefile.am A metadata/gvfs-metadata.service.in A metadata/meta-daemon.c commit 192d3a7db50e42ad40aea8311e1994f53a1efdc0 Author: Alexander Larsson Date: 2009-06-23 Allow MetaTree open to succeed with no file You can check with meta_tree_exists if the file actually exists. This means that lookups work better for the initial set for a non-existing file. M metadata/metatree.c M metadata/metatree.h commit 576f893d4d75900d777f76450ccf5784641908ce Author: Alexander Larsson Date: 2009-06-23 Add meta_tree_remove and meta_tree_copy M metadata/metatree.c M metadata/metatree.h commit c8551bb6755c19c9ab254d9c647e393561ec4aef Author: Alexander Larsson Date: 2009-06-22 Fix metadata file rotation Ensure we open in read/write mode Use mmap to set the rotated flag to avoid any confusion with mixing write and mmap updates. M metadata/metabuilder.c commit 589ad8dc3f3bb6b13402170fdf765fba6e2c73d0 Author: Alexander Larsson Date: 2009-06-22 Add workaround for ESTALE on NFS for metadata files M configure.ac M metadata/metatree.c commit 14f92f57f36e5a5b245e747b5fe0840936137c3d Author: Alexander Larsson Date: 2009-06-22 Implement unset key in MetaTree M metadata/metatree.c commit 57e0344d2e0d406dde842c0031c77ad0eddc43b3 Author: Alexander Larsson Date: 2009-06-22 Implement setting stringv in MetaTree M metadata/metatree.c M metadata/metatree.h commit 86952f9372709c264a0f273022920af039902d56 Author: Alexander Larsson Date: 2009-06-22 Finish mtime reading support in MetaTree M metadata/metatree.c commit dca2435679ca45199379867d1ec28f3bdfdeb1c8 Author: Alexander Larsson Date: 2009-06-22 Finish the TODOs in the journal apply code M metadata/metatree.c commit b51d263264abde22d038936cd443b6c8c7c04ac6 Author: Alexander Larsson Date: 2009-06-22 Add some required MetaBuilder functions meta_builder_remove removes paths (recursively) meta_builder_copy copies paths (recursively) metafile_set_mtime sets mtime M metadata/metabuilder.c M metadata/metabuilder.h commit 967734f6c2f96be84e1cfcabb7c35b7ca5478ce6 Author: Alexander Larsson Date: 2009-06-22 Add stringv reading support to MetaTree M metadata/metatree.c commit 1ca409e4431e7bbc323af4fd5daf68d22133b351 Author: Alexander Larsson Date: 2009-06-22 Add metafile_key_list_set to clear and set a key as a list M metadata/metabuilder.c M metadata/metabuilder.h commit b24304be071da894c0e6e30e3efbeaa16202357d Author: Alexander Larsson Date: 2009-06-22 Add string list support to treebuilder.c M metadata/metabuilder.c commit aa9ddac43dde6b17bec09a5490d698960290101c Author: Alexander Larsson Date: 2009-06-22 Add metafile_key_unset M metadata/metabuilder.c M metadata/metabuilder.h commit 29311f8169487f9549945157fe056e789c30e9a2 Author: Alexander Larsson Date: 2009-06-22 Implement metadata journal rollover M metadata/metatree.c commit 63d43af73738e1f2622b8c52c75727d90bbd9ba2 Author: Alexander Larsson Date: 2009-06-21 Add getter for filename M metadata/metatree.c M metadata/metatree.h commit 2a1d36f0eb0dd0009a95bbf0583628e4ec2250e3 Author: Alexander Larsson Date: 2009-06-21 Make MetaTree threadsafe M metadata/metatree.c M metadata/metatree.h commit 81332679aad651f6319913ebf39253aecb2f8403 Author: Alexander Larsson Date: 2009-06-20 Handle looking up MetaTree for / The assert failed because / is special cased in expand_parents, special case it in find_mountpoint_for too. M metadata/metatree.c commit 8c539a40fd2d758c29125b02e2dd260b10e9067f Author: Alexander Larsson Date: 2009-06-18 Cache extra_prefix calculation too M metadata/metatree.c commit 4e0d8b97655f7c78b7da642351bc919f1f5b2f5c Author: Alexander Larsson Date: 2009-06-18 Create directory and empty tree when opening nonexistant tree for write M metadata/metatree.c commit dfa3f13abb7d34aa62e2c817b1ddabb448b969f9 Author: Alexander Larsson Date: 2009-06-18 Add metabuilder_free M metadata/metabuilder.c M metadata/metabuilder.h commit 9a185243a13620b860ba1ed3601a16a6d2f7c3a1 Author: Alexander Larsson Date: 2009-06-22 Add MetaTree lookup by name M metadata/metatree.c M metadata/metatree.h commit 66fb95bc205528a4ed3e0238e4b826027bd33a66 Author: Alexander Larsson Date: 2009-06-18 Add refcounting for MetaTree M metadata/metatree.c M metadata/metatree.h commit 40955d7bc0102e4193b9eca6b509903f56f17351 Author: Alexander Larsson Date: 2009-06-18 Clean up mountpoint lookup code M metadata/metatree.c commit 8843c54fd8402721d743a255b20d86a55ff3018c Author: Alexander Larsson Date: 2009-06-22 Initial work on libudev based tree lookup M configure.ac M metadata/Makefile.am M metadata/metatree.c M metadata/metatree.h commit 74ea19992c60e0bd2e9f1a9e925b349909f1bdd8 Author: Alexander Larsson Date: 2009-06-18 Cache mountinfo lookups M metadata/metatree.c commit 7e9a03103145fbfdbab2d29767321f5362d7ac31 Author: Alexander Larsson Date: 2009-06-17 Add mountinfo parsing code M metadata/metatree.c commit 2e7bd465331d73e575f845768815582fde143262 Author: Alexander Larsson Date: 2009-06-17 Add MetaLookupCache and initial work on meta_lookup_cache_lookup M metadata/metatree.c M metadata/metatree.h commit c97601731a5dbc9d34e8c4c208e993a3723deec5 Author: Alexander Larsson Date: 2009-06-22 Initial code for metadata store This adds a mmap based metadata store for NFS-safe highly efficient desktop-wide metadata lookup and store. M Makefile.am M configure.ac A metadata/.gitignore A metadata/Makefile.am A metadata/crc32.c A metadata/crc32.h A metadata/file-format.txt A metadata/metabuilder.c A metadata/metabuilder.h A metadata/metadata-nautilus.c A metadata/metatree.c A metadata/metatree.h commit a8d6c3db07ad5d9dc75b94eb95492b03bc20e788 Author: Alexander Larsson Date: 2009-06-23 Add gvfs-set-attribute program M programs/.gitignore M programs/Makefile.am A programs/gvfs-set-attribute.c commit 4974ee6f62fa8905f70460f45f09e3784770e717 Author: Jorge Gonzalez Date: 2009-06-21 Updated Spanish translation M po/es.po commit d0e7de96180991cfb96f88bb15ff59bebecb45fb Author: Claude Paroz Date: 2009-06-18 Fix volume prefixes in French (Bug #586280) M po/fr.po commit 4053577a19585c63e23e6c6e85011e2df9910745 Author: David Zeuthen Date: 2009-06-17 Bug 585591 – Starting/stopping drives This is the GVfs implementation for the new GIO API for starting/stopping drives. See http://bugzilla.gnome.org/show_bug.cgi?id=585591 for details. M client/gdaemonfile.c M client/gvfsdaemondbus.c M common/gmountoperationdbus.c M common/gmountsource.c M common/gvfsdaemonprotocol.h M daemon/Makefile.am M daemon/gvfsbackend.c M daemon/gvfsbackend.h M daemon/gvfsbackendcomputer.c A daemon/gvfsjobstartmountable.c A daemon/gvfsjobstartmountable.h A daemon/gvfsjobstopmountable.c A daemon/gvfsjobstopmountable.h M monitor/gdu/ggdudrive.c M monitor/gdu/ggduvolumemonitor.c M monitor/proxy/gproxydrive.c M monitor/proxy/gproxydrive.h M monitor/proxy/gproxyvolume.c M monitor/proxy/gproxyvolumemonitor.c M monitor/proxy/gproxyvolumemonitor.h M monitor/proxy/gvfsproxyvolumemonitordaemon.c M programs/gvfs-mount.c commit 8a72222d454bdf12e88402b2f012667e7c8e9754 Author: Benjamin Otte Date: 2009-06-17 [PROGRAMS] add a -n option to gvfs-ls for nofollow-symlinks M programs/gvfs-ls.c commit 056cfe684e3db4f83c176bb723c264ecfe60837f Author: Benjamin Otte Date: 2009-06-17 [FTP] remove EPSV as default feature now that we try EPSV anyway, we can omit assuming it exists and try PASV first. M daemon/gvfsbackendftp.h commit acb3f8029d9f9a7054e3f138fd978e24233573a3 Author: Benjamin Otte Date: 2009-06-17 [FTP] use the EPRT feature response for EPRT support, not EPSV M daemon/gvfsbackendftp.c M daemon/gvfsbackendftp.h M daemon/gvfsftptask.c commit c6405c6653c27b247f1fbb59c01b95938fb6b2d8 Author: David Zeuthen Date: 2009-06-16 Better handling of PC floppy drives PC Floppy Drives are handled in a special way since we don't poll for media (it would make a lot of noise). Specifically we never probe for the filesystem type. So if encountering a PC Floppy Drive, just always show all volumes from it. Since we already have working support for g_drive_poll_for_media() in Nautilus, things Just Work(tm) http://people.freedesktop.org/~david/dkd-gnome-floppy-welcome-to-the-1980s.png E.g. you can use the "Rescan" menu option to force media detection. Welcome to the 1980s. M monitor/gdu/ggdudrive.c M monitor/gdu/ggduvolume.c M monitor/gdu/ggduvolumemonitor.c M monitor/gdu/ggduvolumemonitor.h commit 5d3ab40b5b0a574f207e7177d2f4c3bd329458a4 Author: David Zeuthen Date: 2009-06-16 Bug 582772 – gvfsd-computer crashes with SEGSEV in recompute_files Never use blank/empty drive names. M monitor/gdu/ggdudrive.c commit 19a6bf345fdb8d445e4c3683e4ca0af0a0031f0b Author: Benjamin Otte Date: 2009-06-16 [FTP] add EPRT support The code does not support some corner cases that are listed in the RFC (see inline comments), but I suspect those will never be hit. We can add those when they are hit. M daemon/gvfsftptask.c commit 81fb75b2dc11a969d890f58bc3255ceae3f7bfde Author: Benjamin Otte Date: 2009-06-16 [FTP] add the error code for EPRT's 522 error M daemon/gvfsftptask.c commit 3431510c410c4c97c372ac797c0507d1c7eb69bf Author: David Zeuthen Date: 2009-06-15 Bug 585853 – video file previews Also set preview::icon for video files. M daemon/gvfsbackendgphoto2.c commit 2839922c259b848d7689d245a055c628754dc116 Author: Benjamin Otte Date: 2009-06-15 [FTP] Bug 516704 – Be able to connect to an Active FTP Site Add initial support for the PORT command. Support for EPRT and a non-ugly API are still missing. M daemon/gvfsftpconnection.c M daemon/gvfsftpconnection.h M daemon/gvfsftptask.c M daemon/gvfsftptask.h commit 7f2ac23d150aa779310a37534fc8564bbfc93b86 Author: Benjamin Otte Date: 2009-06-15 [FTP] prepare the code for active FTP support adds a bunch of new APIs necessary for supporting active FTP. These APIs don't do anything yet, as active FTP is still unsupported, it's just refactoring of code. M daemon/gvfsbackendftp.c M daemon/gvfsftpdircache.c M daemon/gvfsftptask.c M daemon/gvfsftptask.h commit 53f29945c6f8473324ea354fb38db8d90f2fe8cc Author: Alexander Larsson Date: 2009-06-15 Post release version bump M configure.ac