commit 4f5b9cd4d2f27f380f9cf6fd42c86ce7455f0e0d Author: Tomas Bzatek Date: 2013-02-05 Update NEWS for 1.15.3 release M NEWS commit 116e9e740d8e2d05e5643d8119530d4561f7e38b Author: Tomas Bzatek Date: 2013-02-05 Updated POTFILES.in M po/POTFILES.in commit b9c3d2c11c854ca9c3b173fe8cebab21bfaa46d4 Author: Tomas Bzatek Date: 2013-02-05 gvfs-test: Don't wait for GVolumeMonitor "mount-removed" signal With implementing proper unmount method in the last commit the mount should be gone when GVfsJobUnmount returns. It's not guaranteed when the "mount-removed" signal is received to the application. Let's not wait for the "mount-removed" signal, a return value from g_file_unmount_mountable_with_operation_finish() should be enough to indicate success or error. https://bugzilla.gnome.org/show_bug.cgi?id=691568 M test/gvfs-test commit 62ba3def657a053c0a8aa805e7e3fe3a25d3759d Author: Tomas Bzatek Date: 2013-02-05 daemon: Implement proper org.gtk.vfs.MountTracker.UnregisterMount() A proper unmount method was missing from the daemon interface as it was basically not needed. The mount tracker was watching mounts on the bus and if child disappeared, that event was treated as unmount. With recent introduction of gvfs test suite we started using man-in-the-middle program for connecting to private SMB server. However, certain libsmbclient versions are forking gvfs backends (gvfsd-smb in this case) which makes d-bus confused and name owner tracking doesn't work as expected. Moreover the forked process got stuck due to internal samba LIBSMB_PROG handling after the original process did its job and unmount was triggered from user side. The original process exited just fine but the forked one was blocking the name on the bus probably and gvfs mount tracker was fooled. Eventually the stuck libsmbclient call times out and exits gracefully. This happens with samba-3.6.9 This patch adds proper unmount call to indicate the backend is going away so even if there are leftovers, user is indicated a proper unmount. https://bugzilla.gnome.org/show_bug.cgi?id=691568 M daemon/mount.c commit 267bb33e0e3586f078a0d38ee2ccc5bd1ccab911 Author: Debarshi Ray Date: 2012-10-23 Add GVfsGoaVolumeMonitor https://bugzilla.gnome.org/show_bug.cgi?id=686526 M configure.ac M monitor/Makefile.am A monitor/goa/Makefile.am A monitor/goa/goa.monitor A monitor/goa/goavolume.c A monitor/goa/goavolume.h A monitor/goa/goavolumemonitor.c A monitor/goa/goavolumemonitor.h A monitor/goa/goavolumemonitordaemon.c A monitor/goa/org.gtk.Private.GoaVolumeMonitor.service.in commit 1cffe26596fbc35c0dd63fa3cd26702973e0f08a Author: Piotr Drąg Date: 2013-02-03 Updated Polish translation M po/pl.po commit e2e5456b73786c3a0a21e4810994a3535bcc6afd Author: Yaron Shahrabani Date: 2013-02-02 Updated Hebrew translation. M po/he.po commit 889e8958ba05c0e3d2deb4d175564889f3c463b2 Author: Wouter Bolsterlee Date: 2013-02-01 Updated Dutch translation M po/nl.po commit 5b96cf7d00194fa99dedf504c7e36e2e2ee80a28 Author: Martin Pitt Date: 2013-02-01 tests: Fix race condition in Drive tests In load_image(), process all pending main loop events to get an up to date volume monitor. Not doing that can cause tests to still see the temporarily added and removed device that was created for loading the image. M test/gvfs-test commit c71f53ace39950fff3a424ba52c97dc557296cfa Author: Chao-Hsiung Liao Date: 2013-01-30 Updated Traditional Chinese translation(Hong Kong and Taiwan) M po/zh_HK.po M po/zh_TW.po commit 00f1210f4b8d8fee48e6bbc57384ad5fbb7bbb9a Author: Tomas Bzatek Date: 2013-01-28 computer: Set BACKEND_USES_GVFS=1 define The computer backend needs to use gvfs GVolumeMonitor in order to track gvfs mounts and local and remote volume monitor changes. A fallout from commit 79a53dc1b86b35dfbeb377e13f760d6817f7597b M daemon/Makefile.am commit 63e758d2ddb540944ee0232201e3c76a12694230 Author: Aurimas Černius Date: 2013-01-27 Updated Lithuanian translation M po/lt.po commit 38d592466613fe90297347f04050d0c2a38d27cd Author: Gheyret Kenji Date: 2013-01-27 Updated Uyghur translation Signed-off-by: Gheyret Kenji M po/ug.po commit fe763d3d90a7d6801dc8faf625ab84d4f978adb3 Author: Tomas Bzatek Date: 2013-01-25 GVfsJobUnmount: Fix debug messages line endings g_debug() needs explicit line endings ("\n") M daemon/gvfsjobunmount.c commit 5b85ace7fd29d7eae6f2cce6390304bf6015c900 Author: Tomas Bzatek Date: 2013-01-25 smb: Implement proper unmount method While this won't make any significant difference to end user, Samba is often unpredictable and it's always better to do proper shutdown. M daemon/gvfsbackendsmb.c commit 3e0e4d0d9b47d27562e450d45762aa5135320c1f Author: Philip Langdale Date: 2013-01-23 MTP: Fix leaked weak reference on monitors. We use a weak reference to automatically clean up the monitor hash table when monitors are finalized. However, we still need to remember to remove the weak references when the backend is itself finalized - otherwise the reference might be fired later if a monitor happens to get finalized before the backend exits completely. M daemon/gvfsbackendmtp.c commit cbf8ab9b09c6d29850ebee97ad8a38b3bf5dd784 Author: Tomas Bzatek Date: 2013-01-24 gvfs-test: More verbosity for SMB and HTTP backends M test/gvfs-test commit 54914bbc688d108c95f3d7a51bfe29d2a917a287 Author: Tomas Bzatek Date: 2013-01-24 gvfs-test: Fix private dir in generated smb.conf Testing on Samba 3.6.9, "private directory" directive is not recognized and smbd fails on secrets.tdb paths. This comes with Samba 4.0, however it's still a synonym for "private dir" so let's use that. https://bugzilla.gnome.org/show_bug.cgi?id=691568 M test/gvfs-test commit d4c9c43daf7abd3831862ea8f794188ac978f14b Author: Tomas Bzatek Date: 2013-01-24 gvfs-test: Count error numbers properly https://bugzilla.gnome.org/show_bug.cgi?id=691568 M test/gvfs-test commit 91b33572407ccb7d808e1df775c89d1612355f80 Author: Tomas Bzatek Date: 2013-01-24 gvfs-test: Add more sftp-server search paths Gentoo puts sftp-server binary in /usr/lib64/misc/, let's add it in the list of paths to search. https://bugzilla.gnome.org/show_bug.cgi?id=691568 M test/gvfs-test commit ac21cc783db009113e730debbad43b13c2a90b9a Author: Tomas Bzatek Date: 2013-01-24 gvfs-test: Use apache2 binary directly Historically apachectl has been a combination of passthrough to the master apache binary and a system service helper. The former is slowly getting deprecated in distributions though. Let's try to find the master binary and use it directly. https://bugzilla.gnome.org/show_bug.cgi?id=691568 M test/gvfs-test commit 500951b5d8671d35739ed28ffcb28be53be1cd24 Author: Tomas Bzatek Date: 2013-01-24 gvfs-test: Handle missing ~/.ssh/id_rsa gracefully The 'sshd' attribute may not be set if we hit the non-existing ~/.ssh/id_rsa' test. https://bugzilla.gnome.org/show_bug.cgi?id=691568 M test/gvfs-test commit c79426bf1f5745b7e3427958a0e6fb6e0bdefa93 Author: Tomas Bzatek Date: 2013-01-24 cdda: Adapt to new paranoia.h location With the 0.90+ release libcdio-paranoia has been split out and headers have moved. Adapt to this change by finding actual header location and ifdef-ing includes in our sources. https://bugzilla.gnome.org/show_bug.cgi?id=691841 M configure.ac M daemon/gvfsbackendcdda.c commit 2ad82f2751b4a13dbcf8e7373a386019982bb43b Author: Philip Langdale Date: 2013-01-23 MTP: Fix race between on_uevent and do_unmount. I've never seen this happen personally, but an Ubuntu bug reported that on_uevent fired after the gudev client had been finalized, so it must be possible to race between an explicit unmount and physically unplugging a device. I made a brief attempt to reproduce this but couldn't. In any case, it's easy enough to protect against by taking a few measures: 1) Explicitly disconnect the signal handler before unref'ing the gudev client. 2) Use g_signal_connect_object to keep the backend alive enough for on_uevent to complete. 3) NULL out the dev_path so that if we end up in on_uevent after do_unmount has cleared the dev_path, the compare will fail gracefully. M daemon/gvfsbackendmtp.c M daemon/gvfsbackendmtp.h commit 1d752664a9ac6c6535c66ed26dcd01ee2d7c49c3 Author: Мирослав Николић Date: 2013-01-22 Updated Serbian translation M po/sr.po M po/sr@latin.po commit 38afbbe615054df2e9eb7903bd0b0a39136dcee4 Author: Kjartan Maraas Date: 2013-01-21 Updated Norwegian bokmål translation M po/nb.po commit c13857bc88e066390097e1521c3d6fe79f4ab6f0 Author: Gheyret Kenji Date: 2013-01-20 Updated Uyghur translation Signed-off-by: Gheyret Kenji M po/ug.po commit 7ca99459448570d45ce466cd05308f96bbc5fc29 Author: Ihar Hrachyshka Date: 2013-01-19 Updated Belarusian translation. M po/be.po commit f36d31481193f1c63abd19b6176bca790621fff1 Author: Martin Pitt Date: 2013-01-18 tests: Fix tar/zip ArchiveMounter tests These got accidentally broken when moving the Joliet/RockRidge test to the static images in test/files/ and updating the expected contents. M test/gvfs-test commit fd135fe90ce9b9a568468c4ddb21e6d13135e80d Author: Tomas Bzatek Date: 2013-01-17 Use g_list_free_full() where applicable M client/gdaemonfileenumerator.c M client/gdaemonvfs.c M client/gdaemonvolumemonitor.c M client/gvfsfusedaemon.c M common/gmounttracker.c M common/gvfsmountinfo.c M daemon/gvfsbackendarchive.c M daemon/gvfsbackendcdda.c M daemon/gvfsbackendcomputer.c M daemon/gvfsbackenddnssd.c M daemon/gvfsbackendftp.c M daemon/gvfsbackendgphoto2.c M daemon/gvfsbackendobexftp-cap-parser.c M daemon/gvfsbackendobexftp-fl-parser.c M daemon/gvfsbackendobexftp.c M daemon/gvfsbackendsmb.c M daemon/gvfsbackendsmbbrowse.c M daemon/mount.c M metadata/metabuilder.c M monitor/afc/afcvolumemonitor.c M monitor/gphoto2/ggphoto2volumemonitor.c M monitor/proxy/gproxyvolume.c M monitor/proxy/gvfsproxyvolumemonitordaemon.c M monitor/udisks2/gvfsudisks2volumemonitor.c M programs/gvfs-mount.c commit 85e2ef5741bc0e165e6e74a70917bd7f0390444f Author: Nilamdyuti Goswami Date: 2013-01-16 Assamese translation updated M po/as.po commit c8077969f03cac06c63953f2fb0b2040e3564a7b Author: Daniel Mustieles Date: 2013-01-15 Updated Spanish translation M po/es.po commit fdbe5dd3fc723b303970e6b4e72de3a20c41d223 Author: Tomas Bzatek Date: 2013-01-15 build: Replace deprecated autoconf macros Contains parts from https://live.gnome.org/GnomeGoals/ModernAutotools M Makefile.am M configure.ac commit ad545f07a92fb6556c1ee5462f23dbaec624db81 Author: Tomas Bzatek Date: 2013-01-15 Post release version bump M configure.ac