commit d6c8e3a4910ee2c5968886328ebe9456b445796b Author: Tomas Bzatek Date: 2013-01-15 Update NEWS for 1.15.2 release M NEWS commit de3023888932176df348252b350a8651cc12520f Author: Tomas Bzatek Date: 2013-01-15 gvfs-test: Include */sbin in PATH sbin directories may contain commands we use yet may not be included in $PATH. https://bugzilla.gnome.org/show_bug.cgi?id=691568 M test/run-in-tree.sh commit a8b54466cf39c601039f0cac38446c83c768a42f Author: Fran Diéguez Date: 2013-01-13 Updated Galician translations M po/gl.po commit d27e7694bcd8fe47944434171b9eac49eabbe077 Author: Matej Urbančič Date: 2013-01-13 Updated Slovenian translation M po/sl.po commit a49ae50c7a99b395e8e0c3db641a29ba8bdf9146 Author: Piotr Drąg Date: 2013-01-12 Updated POTFILES.in M po/POTFILES.in commit 44f9a55da370969578899390ff00ba2bd34fb95f Author: Martin Pitt Date: 2013-01-12 gvfs-test: Drop genisoimage dependency Some distros use the original cdrtools where it is called differently (mkisofs), and argument compatibility between the two is not guaranteed. Also, the Drive tests already use pre-generated images in test/files/, so pre-generate the remaining missing image (ISO9660 with Joliet extensions) instead of building them at test time. Part of https://bugzilla.gnome.org/show_bug.cgi?id=691568 A test/files/joliet.iso.bz2 M test/gvfs-test commit a2c5d87c70e501aa3e0ebb148c62bb2bdaeb281b Author: Alexander Shopov Date: 2013-01-12 Updated Bulgarian translation M po/bg.po commit 55ef4a2a84731f6e87f9d5983ef8473269df4f65 Merge: 4cd213d 66015d2 Author: Philip Langdale Date: 2013-01-11 Merge branch 'mtp-backend' This merge brings in the libmtp based backend for MTP devices. Previously, MTP devices were handled, with limited success by the GPhoto2 backend as MTP is nominally backwards compatible with PTP. The most serious limitation was that the GPhoto2 backend operated in a way that doesn't work reliably with Android 4.x based devices. This problem is rectified by the new MTP backend. commit 66015d2669f4f393ab9fb0fbf734c6f137a56cb4 Author: Philip Langdale Date: 2013-01-07 MTP: Fix C++ comment. M daemon/gvfsbackendmtp.c commit 31bf79d68f8d29f299ae0110cc05058043da0186 Author: Philip Langdale Date: 2013-01-07 MTP: Make recursive push work. This introduces a path normalization helper that turns filenames into entity IDs where needed to allow the push of a directory to the device to work. M daemon/gvfsbackendmtp.c commit f842c1581f4dc7ef85d737c7745516d6187fe930 Author: Philip Langdale Date: 2013-01-04 MTP: Fix segfault if client queries for non-existent file by name. If the client, usually Nautilus, ends up trying to find a file by name instead of ID, there might not be a match. We should return NOT_FOUND explicitly, as there is no libmtp error generated in this case. This situation arises after: * A file is renamed * A directory is created * A file is created (which actually fails) Refreshing the Nautilus view will get Nautilus back in sync. M daemon/gvfsbackendmtp.c commit ec52ff827e67952ee10b54c5217d775ccb6a5f59 Author: Philip Langdale Date: 2013-01-04 MTP: Fix regression in thumbnail icon handling. The preview icon and the main icon shouldn't get mixed up... M daemon/gvfsbackendmtp.c commit 53863b515e3748354d45d204b5fcca878222342a Author: Philip Langdale Date: 2013-01-03 MTP: Review Feedback: Fix memory leaks and improve memory management. M daemon/gvfsbackendmtp.c M monitor/mtp/gmtpvolume.c M monitor/mtp/gmtpvolumemonitor.c commit 05b63ae0c6544559e74d088bf25682f0cfac1206 Author: Philip Langdale Date: 2013-01-03 MTP: Review Feedback: Unconditional chain up finalize and dispose. M daemon/gvfsbackendmtp.c M monitor/mtp/gmtpvolume.c M monitor/mtp/gmtpvolumemonitor.c commit e7b8ce42c5ed6b7957f6287865f2c350e1dcecd2 Author: Philip Langdale Date: 2013-01-03 MTP: Review Feedback: use GHashTable more efficiently. M daemon/gvfsbackendmtp.c commit 41db12ddb9c4186d5d36e0e6dc1f280d27d1c7c3 Author: Philip Langdale Date: 2013-01-03 MTP: Review Feedback: Fix warnings. M monitor/mtp/gmtpvolumemonitor.c commit 5ae18e30fab90ceabe051c6789791dae13014c3d Author: Philip Langdale Date: 2013-01-03 MTP: Review Feedback: Remove use of static buffer. Use a dynamically allocated buffer instead to avoid any multi-threading dangers. M monitor/mtp/gmtpvolume.c commit c63b132a2eee21233dc7a02bfeed09438f1daa4f Author: Philip Langdale Date: 2013-01-03 MTP: Review Feedback: Small cleanups. * Use g_clear_object() * Remove unnecessary code. M daemon/gvfsbackendmtp.c commit fdc8f9cc6e2bcc41bb110f111d8c6705354fde67 Author: Philip Langdale Date: 2013-01-03 MTP: Review Feedback: Use g_strv_length() M daemon/gvfsbackendmtp.c commit 6f66c0d3b12a9fddf5f845f809dde35427f3c238 Author: Philip Langdale Date: 2013-01-03 MTP: Review Feedback: Add comment to all functions where mutex must be held. M daemon/gvfsbackendmtp.c commit 5d51919183e5633184be6bff22e6a83cea7f5933 Author: Philip Langdale Date: 2013-01-03 MTP: Review Feedback: AC_SUBST LIBMT_LIBS and LIBMTP_CFLAGS. Whoops M configure.ac commit b50c0f05ba8c6a3c0eebc732ebf1ae0d2c926625 Author: Philip Langdale Date: 2013-01-02 MTP: Review Feedback: Correctly handle push/pull requests for directories. Tomas explained the correct way to tell Nautilus to recurse directories and issue individual copy operations for the contents, and it works! Note that in the case of push, the contents don't copy correctly as the push path is incorrect (uses filename instead of file id). I can compensate for this, but that will be a separate change. M daemon/gvfsbackendmtp.c commit e2c2480d2a86ed06985132f05f00bf2b9758479e Author: Philip Langdale Date: 2013-01-02 MTP: Review feedback: Remove redundant lines. M daemon/gvfsbackendmtp.c commit ec249975fa7befb2b1e53e8d074999ea3f5c2e45 Author: Philip Langdale Date: 2013-01-02 MTP: Review feedback: Minimise event check thread race during shutdown. Theoretically, the event check could fire during unmount, resulting in access to invalid backend state. We can try and minimise the chance of this happening but can't elimiate it completely as the LIBMTP_Read_Event call cannot occur with a lock or ref held as it blocks and cannot be interrupted as part of the shutdown process. If a lock was held, it would lead to a deadlock, and if a ref was held, the backend would never finalize. As it is, the race is now narrowed so that it's only applicable if the unmount occurs at the point between where the MTP device is looked up and when Read_Event is called. And even before this change the race was incredibly rare as you'd have to induce an MTP event in the middle of unmounting. Finally, crashing while trying to terminate isn't the end of the world. M daemon/gvfsbackendmtp.c M daemon/gvfsbackendmtp.h commit 6e8ef64c303131b258715868f5ba92702edb7b3c Author: Philip Langdale Date: 2013-01-01 MTP: Review feedback: Refactor device path derivation. And fix reference leaks. M daemon/gvfsbackendmtp.c commit 4daec4f9d7b9e7d1715758590466c337ddff001f Author: Philip Langdale Date: 2012-12-31 MTP: Review feedback: Use g_vfs_job_failed_literal. Used in all appropriate locations. M daemon/gvfsbackendmtp.c commit ec7a65a6a6fcb22fa306cdf46cd9cde3fe33f1a3 Author: Philip Langdale Date: 2012-11-12 MTP: do_query_info: Handle filename starting with digits. Make sure that a file isn't named starting with valid digits before deciding whether a name based lookup is necessary. M daemon/gvfsbackendmtp.c commit bbc8ad11b924cf0dd67038044c3bff30c986e591 Author: Philip Langdale Date: 2012-10-12 MTP: Heartbeat callback to avoid connection timing out. M daemon/gvfsbackendmtp.c M daemon/gvfsbackendmtp.h commit 7857a3c79d130a950160fca628cfad62dc74732d Author: Philip Langdale Date: 2012-10-13 MTP: Fix parentheses spacing. M daemon/gvfsbackendmtp.c commit f1dea7bef4e45f9fc6f77ec4d135d4b86433df6c Author: Philip Langdale Date: 2012-10-13 MTP: Fix parentheses spacing. M monitor/mtp/gmtpvolume.c commit c4405cb73e5767ce3eed77f4ba9c8b53dd146546 Author: Philip Langdale Date: 2012-10-13 MTP: More review feedback. M daemon/gvfsbackendmtp.c commit e491a5df9c3956f5d597d6e7d5650d3bd033253e Author: Philip Langdale Date: 2012-10-13 MTP: Copy Storage type constants from ptp.h M daemon/gvfsbackendmtp.c commit 2815863b6cf2facb825ed61deb60a0e6311ce933 Author: Philip Langdale Date: 2012-10-13 MTP: Improve error messages. M daemon/gvfsbackendmtp.c commit 72fe42f0781c29f5c426896bd37e9d2e7b7b9bce Author: Philip Langdale Date: 2012-10-13 MTP: Use do_make_directory to handle an attempt to upload a directory. It's better than nothing. M daemon/gvfsbackendmtp.c commit 1751084b681cc6294b250880ef33d89d11ac50e3 Author: Philip Langdale Date: 2012-10-13 MTP: Fix review comments. M monitor/mtp/gmtpvolumemonitor.c commit b6d12e3de44849aaa0dd5f25b8e06318a113cf7c Author: Philip Langdale Date: 2012-10-11 MTP: Initial review feedback. Added error translation Fixed some formatting Removed use of C++ comment M daemon/gvfsbackendmtp.c commit 191688fd5528b5c8a3f2b23af7a2ab1c23f93074 Author: Philip Langdale Date: 2012-10-10 MTP: "Fix" pulling of directories. No, this doesn't make recursive pull magically work, but it allows a pull on a directory to make that directory, or silently succeed if the directory exists already. This does have the beneficial effect that file-roller can now compress a directory from an mtp mount - if you ignore the fact that it doesn't use display names. M daemon/gvfsbackendmtp.c commit f3bf0261425fba0325b29f553d5ef1b088e87f5d Author: Philip Langdale Date: 2012-10-06 MTP: Use fail_job everywhere its needed. M daemon/gvfsbackendmtp.c commit 9fbb305bd162b2d758feeac043826c8bf3c4357f Author: Philip Langdale Date: 2012-09-22 MTP: Finish cleaning up debug output. M daemon/gvfsbackendmtp.c commit b3bb26f66fa9d4dcb9f5cded2d49b3d498c1b4dc Author: Philip Langdale Date: 2012-09-15 MTP: More clean up. Starting to switch over to a DEBUG macro, and removed unnecessary try_mount method. M daemon/gvfsbackendmtp.c commit 8f22af792ccee72e9b556e1b6242ca9700a7e741 Author: Philip Langdale Date: 2012-09-05 MTP: Remove unix permissions/ownership info. Semantically, these shouldn't be set if they're not really there. It's better to let gvfs come up with the values. M daemon/gvfsbackendmtp.c commit 8efa557679ef5c2f6fc671fded7c51abd5b4cae9 Author: Philip Langdale Date: 2012-09-01 MTP: Generic failed job error handling. M daemon/gvfsbackendmtp.c commit 50a35ca5e3a2207cd552a9fb932c16b57ca8c56e Author: Philip Langdale Date: 2012-09-01 MTP: Event handling. This change adds an event listener to receive libmtp events. The primary use for this is detecting when stores appear after a phone is unlocked. That way you can plug it in, then unlock it, and then you'll see the stores appear automatically. M configure.ac M daemon/gvfsbackendmtp.c commit 7c9e64ac4874fa291be53a3d3d93aa3e476c5e5b Author: Philip Langdale Date: 2012-08-27 MTP: Don't leak LIBMTP_file_t objects everywhere. The documentation isn't clear that you have to clean these up, but it's pretty obvious that you do. M daemon/gvfsbackendmtp.c commit e25233b35bbf27a6f42267bcd7831b2f5412e5c7 Author: Philip Langdale Date: 2012-09-01 MTP: Small Thumbnail clean up. Removing the debug spew for each file with a thumbnail, and turned off LOCAL previews. The preview process is so costly that it should only be done if the user requests ALWAYS. M daemon/gvfsbackendmtp.c commit 2c53413cec2c58419f330206867fdcf019ffba0c Author: Philip Langdale Date: 2012-08-26 MTP: Add missing \n to some debug messages. M daemon/gvfsbackendmtp.c commit 4bbd0f44aac482bca5ce836e51a88f9ed7bb5be2 Author: Philip Langdale Date: 2012-08-23 MTP: Fix warnings. M daemon/gvfsbackendmtp.c commit f0e6adb2341608ed2363f88dcde58e474f7c5622 Author: Philip Langdale Date: 2012-08-23 MTP: Add configure check for LIBMTP_GetThumbnail. M configure.ac M daemon/gvfsbackendmtp.c commit 634086fe0ce6336440f2b4ca60b3c523eb477d4b Author: Philip Langdale Date: 2012-08-19 MTP: Add support for using Representative Sample of Thumbnail fails. I have no idea if this really works, as I don't have a device that uses it. M daemon/gvfsbackendmtp.c commit 10504d057757943b4cf487d46bf3e191fe911039 Author: Philip Langdale Date: 2012-08-19 MTP: Clean up formatting and style for MTP Volume Monitor. We can consider the volume monitor done at this point. M monitor/mtp/gmtpvolume.c M monitor/mtp/gmtpvolume.h M monitor/mtp/gmtpvolumemonitor.c commit 15b21bca544bfd384d2650cafef75b2474d9e721 Author: Philip Langdale Date: 2012-08-11 MTP: Add support for downloading thumbnails. This uses the GetThumbnail method from MTP, but it requires a change to libmtp to expose it. M daemon/gvfsbackendmtp.c commit 09e9f1234983066c91aa4cfd14d7c51efa9a803c Author: Philip Langdale Date: 2012-08-15 MTP: Put conditional test in gphoto2 monitor for libmtp. M monitor/gphoto2/ggphoto2volumemonitor.c commit 4adb051f8b715845dc8a4e6cbd8d9f20ecc01671 Author: Philip Langdale Date: 2012-08-12 MTP: Add monitoring. M daemon/gvfsbackendmtp.c M daemon/gvfsbackendmtp.h commit 4beb0297bb5a7173643d0186c06e290483bb1750 Author: Philip Langdale Date: 2012-08-12 MTP: cleanup M daemon/gvfsbackendmtp.c commit 18696cfef55329dcb1a7c7de0b268ddc6f75cb21 Author: Philip Langdale Date: 2012-08-11 MTP: Add conditional configuration against libmtp. M configure.ac M daemon/Makefile.am M monitor/Makefile.am commit b06d12767598d8465f4345b049823bd2aa73c606 Author: Philip Langdale Date: 2012-08-09 MTP: Print error stack when push or pull fail. M daemon/gvfsbackendmtp.c commit 32726f77f8e67aec4e0b5f6607f2313e3763d1d5 Author: Philip Langdale Date: 2012-08-09 MTP: Fix crash when called with no progress callback. M daemon/gvfsbackendmtp.c commit 43e7c902d762a3930200124dd6f4b521151d1b5b Author: Philip Langdale Date: 2012-08-05 MTP: Tidy up. M monitor/mtp/gmtpvolume.c M monitor/mtp/gmtpvolume.h M monitor/mtp/gmtpvolumemonitor.c M monitor/mtp/gmtpvolumemonitor.h M monitor/mtp/mtp-volume-monitor-daemon.c commit fda46e82fe9f16ab7d8b2265c22bbca27ed930cd Author: Philip Langdale Date: 2012-08-05 MTP: Update .gitignore M daemon/.gitignore A monitor/mtp/.gitignore commit c9379c93c0cfa48145324dadc6e579864073a7d5 Author: Philip Langdale Date: 2012-08-05 MTP: Implement udev event handler to exit on unplug. M daemon/gvfsbackendmtp.c M daemon/gvfsbackendmtp.h commit 41fa62ae9710fc19c71322872d9dd634a86868fa Author: Philip Langdale Date: 2012-08-04 MTP: Rework backend to work with volume monitor. With the volume monitor in place, the backend is now one per device, so we can throw out all the device enumeration and tracking logic. M daemon/gvfsbackendmtp.c M daemon/gvfsbackendmtp.h commit e660be080ce67a10c962ad416e215b71f575e820 Author: Philip Langdale Date: 2012-08-04 MTP: Initial MTP volume monitor implementation. M configure.ac M monitor/Makefile.am A monitor/mtp/Makefile.am A monitor/mtp/gmtpvolume.c A monitor/mtp/gmtpvolume.h A monitor/mtp/gmtpvolumemonitor.c A monitor/mtp/gmtpvolumemonitor.h A monitor/mtp/mtp-volume-monitor-daemon.c A monitor/mtp/mtp.monitor A monitor/mtp/org.gtk.Private.MTPVolumeMonitor.service.in commit 382c9014f2dbcb9076568f3599a514608a3e1d0a Author: Philip Langdale Date: 2012-08-04 MTP: Tidy up error handling in do_push. M daemon/gvfsbackendmtp.c commit 9bd91bc0d480572543d0e3b0f909d2010ff30bae Author: Philip Langdale Date: 2012-08-03 MTP: Restructure more error handling. M daemon/gvfsbackendmtp.c commit 19c4aa5b2d86ada54703e39d93d477651ade8d4c Author: Philip Langdale Date: 2012-08-03 MTP: Add missing mutex and free calls. M daemon/gvfsbackendmtp.c commit 1bc4beb3e02b9da6379b1c9a39422705788c2db9 Author: Philip Langdale Date: 2012-08-03 MTP: Add stub gudev event handler. Will be used to detect device plug/unplug events. M daemon/Makefile.am M daemon/gvfsbackendmtp.c M daemon/gvfsbackendmtp.h commit 6645adf71cca81ad59eef7bbcf47cfdab505fb9b Author: Philip Langdale Date: 2012-08-02 MTP: Make gphoto2 monitor skip MTP devices. M monitor/gphoto2/ggphoto2volumemonitor.c commit b6c475cd293f25138d96ad1f8c74e71fe7e20e7a Author: Philip Langdale Date: 2012-08-01 MTP: More error handling cleanup. M daemon/gvfsbackendmtp.c M daemon/gvfsbackendmtp.h commit f419ec49f5d7857e4bf2bb1188b82567be68f9c7 Author: Philip Langdale Date: 2012-07-31 MTP: Improve Error handling. M daemon/gvfsbackendmtp.c commit bc3946845f33ec6eda830566780cd8e66827c737 Author: Philip Langdale Date: 2012-07-31 MTP: Basic implementation of all remaining calls. M daemon/gvfsbackendmtp.c commit 1466d52ae03cbc5d0df4376de25ee7b0e71882e5 Author: Philip Langdale Date: 2012-07-30 MTP: Refactor query_info, implement do_pull. Clean up cruft. M daemon/gvfsbackendmtp.c commit 46e0f1836a28b808661bfdcafc8dee90f044896c Author: Philip Langdale Date: 2012-07-30 MTP: Initial implementation of MTP backend. Currently just does basic entity enumeration, but supports multiple devices and storages. Does not support download and upload yet. M daemon/Makefile.am A daemon/gvfsbackendmtp.c A daemon/gvfsbackendmtp.h A daemon/mtp.mount.in commit 4cd213d4db7c77de6788cb8d790babcc0dd6daa0 Author: Martin Pitt Date: 2013-01-10 gvfs-test: Add system partition Drive test with Gio API This allows us to check further properties such as UUIDs. M test/gvfs-test commit 552002b6e567399e837f343885ff40866364b50a Author: Martin Pitt Date: 2013-01-10 gvfs-test Drive tests: Support more than one image Having only one iso9660 test image available for all Drive tests is too inflexible, as that is not writable, and has no UUID. Ship an ISO9660 and a VFAT image in test/files (they compress to < 1 kB) and add a load_image() method so that every test can pick which kind of data it wants to see on the test device. A test/files/bogus-cd.iso.bz2 A test/files/vfat.img.bz2 M test/gvfs-test commit 4ad43b9ff770860b26e8e15f5835004398ebaad7 Author: Martin Pitt Date: 2013-01-09 gvfs-test: Add Drive test using the Gio API M test/gvfs-test commit 7232f1a6f9ec4637a07ea26751be986f4e019364 Author: Shankar Prasad Date: 2013-01-09 Updated Kannada Translations M po/kn.po commit 83cd3ae56f7ce3e605b4ea84205c3e0d34cfb2e1 Author: Shankar Prasad Date: 2013-01-09 Updated Kannada Translations M po/kn.po commit 822af700a39daf67d822cc5c3405e4dd2d1721ad Author: Shankar Prasad Date: 2013-01-09 Updated Kannada Translations M po/kn.po commit 404dd15f925ac89f04fd1433bcfc27d546bda0c5 Author: ManojKumar Giri Date: 2012-12-28 Updated Odia Translation with FUEL implementation. M po/or.po commit 8e63de65d2af91317adc162bae44290c8093211e Author: Yaron Shahrabani Date: 2012-12-28 Updated Hebrew translation. M po/he.po commit ee2a6755b43c2d136ac937e65958bc8571afcea4 Author: Yaron Shahrabani Date: 2012-09-07 Updated Hebrew translation. M po/he.po commit 7a96da5b573cca2d46e7ccd8cd05ca5ef5f78038 Author: Kjartan Maraas Date: 2012-12-23 Updated Norwegian bokmål translation M po/nb.po commit b3cb568644edde6e681b52b92a7b7d25bf33402b Author: Mattias Põldaru Date: 2012-12-19 [l10n] Updated Estonian translation M po/et.po commit 857e8326168f122c0de1d8a20ed747d0d9d2e48e Author: Tomas Bzatek Date: 2012-12-18 Post release version bump M configure.ac