2006-07-11 Christian Kellner * NEWS: Update for release. 2006-07-07 William Jon McCann * gnome-vfs-2.0.pc.in: * gnome-vfs-module-2.0.pc.in: Remove @BONOBO_PKGS@ from Requires. 2006-07-07 Alexander Larsson * libgnomevfs/gnome-vfs-hal-mounts.c: (_hal_add_volume): Fix bug with setting display_name_key for volumes. Don't create drives for volumes that don't pass policy check (they still get a volume since we need that for trash) 2006-07-07 Alexander Larsson * libgnomevfs/gnome-vfs-mime-deprecated.h: * libgnomevfs/gnome-vfs-mime-handlers.[ch]: Move all bonobo mime support functions to libbonobo. * configure.in: * libgnomevfs/Makefile.am: * test/test-mime.c: (main): Remove all references and dependencies on bonobo. 2006-07-07 Alexander Larsson * libgnomevfs/gnome-vfs-address.c: Add OSX workaround. 2006-07-07 Alexander Larsson * configure.in: * gnome-vfs-2.0.pc.in: * gnome-vfs-module-2.0.pc.in: Don't require bonobo packages if using dlopen. 2006-07-06 Alexander Larsson * configure.in: * libgnomevfs/Makefile.am: * libgnomevfs/gnome-vfs-mime-handlers.c: Optionally (at build time) allow gnome-vfs to dlopen bonobo instead of linking to it. 2006-07-06 Alexander Larsson * Makefile.am: * configure.in: * monikers/*: Remove moniker code. This was moved to gnome-vfs-monikers cvs module. * daemon/GNOME_VFS_Daemon.server.in: * daemon/gnome-vfs-async-daemon.c: * daemon/gnome-vfs-async-daemon.h: * daemon/gnome-vfs-daemon-dir-handle.c: * daemon/gnome-vfs-daemon-dir-handle.h: * daemon/gnome-vfs-daemon-handle.c: * daemon/gnome-vfs-daemon-handle.h: * daemon/gnome-vfs-daemon.c: Remove old daemon code. * libgnomevfs/gnome-vfs-mime-handlers.c: initialize bonobo lazily. * libgnomevfs/gnome-vfs-module-callback-marshall.c: Remove bonobo include 2006-07-06 Alexander Larsson * Merge vfs-dbus branch 2006-07-06 Alexander Larsson * daemon/Makefile.am: * daemon/dbus-utils.h: * daemon/vfs-daemon.c: Clean up * libgnomevfs/gnome-vfs-init.c: Add back old bonobo stuff, commented out. Need to move it. * libgnomevfs/gnome-vfs-module-callback.c: Remove spew. 2006-07-06 Alexander Larsson * daemon/vfs-daemon.c: (daemon_new_connection_func): * libgnomevfs/gnome-vfs-daemon-method.c: (execute_operation): * libgnomevfs/gnome-vfs-volume-ops.c: (report_mount_result): Remove stale todos 2006-07-06 Alexander Larsson * libgnomevfs/gnome-vfs-module-callback-marshall.c: Convert more marshallers. 2006-07-05 Alexander Larsson * daemon/daemon-connection.c: * libgnomevfs/gnome-vfs-daemon-method.c: * libgnomevfs/gnome-vfs-dbus-utils.[ch]: * libgnomevfs/gnome-vfs-init.c: * libgnomevfs/gnome-vfs-job.[ch]: * libgnomevfs/gnome-vfs-module-callback-marshall.c: * libgnomevfs/gnome-vfs-module-callback-private.h: * libgnomevfs/gnome-vfs-module-callback.c: Initial work on module callbacks. 2006-07-05 Alexander Larsson * daemon/daemon-connection.c: * libgnomevfs/gnome-vfs-daemon-method.[ch]: * libgnomevfs/gnome-vfs-dbus-utils.h: Change readdir to push an array of fileinfo to allow larger chunk size. Bump chunk size to 60. 2006-07-05 Alexander Larsson * libgnomevfs/gnome-vfs-cancellation.c: Use _gnome_vfs_get_main_dbus_connection() * libgnomevfs/gnome-vfs-daemon-method.c: (get_private_connection): Add comment. 2006-07-05 Alexander Larsson * daemon/daemon-connection.c: Lower readdir chunk size again, due to errors. Remove all per-connection monitoring stuff. Don't escape uris sent as strings. * daemon/dbus-utils.[ch]: Use the right volume/drive dbus types. Add some dbus helpers for reply generation and name tracking. * daemon/vfs-daemon.c: Implement file monitoring, including cancel when client goes away. Remove connection unrefs that were causing asserts. * libgnomevfs/gnome-vfs-daemon-method.c: Send NULL strings as "" again. Don't escape uris sent as strings. Implement file monitoring client side. * libgnomevfs/Makefile.am: * libgnomevfs/gnome-vfs-dbus-utils.[ch]: Move main dbus client connection setup here. * libgnomevfs/gnome-vfs-drive.c: * libgnomevfs/gnome-vfs-volume.c: Send NULL strings as "" again. * libgnomevfs/gnome-vfs-volume-monitor-client.[ch]: Move out connection setup. 2006-07-04 Alexander Larsson * daemon/daemon-connection.c (READDIR_CHUNK_SIZE): Bump readdir chunk size to 40 2006-07-04 Alexander Larsson * daemon/daemon-connection.[ch]: * daemon/vfs-daemon.c: Clean up and simplify how cancellation is handled in daemon. This should make cancellation threadsafe. 2006-07-04 Alexander Larsson * daemon/dbus-utils.c: No need to pass struct types. * daemon/vfs-daemon.c: Implement non-abstract sockets for non-linux. 2006-07-03 Alexander Larsson * libgnomevfs/GNOME_VFS_Daemon.idl: * libgnomevfs/Makefile.am: Remove old corba stuff 2006-07-03 Alexander Larsson * daemon/daemon-connection.c: Add DBUS-TODO * libgnomevfs/Makefile.am: * libgnomevfs/gnome-vfs-dbus-utils.c: * libgnomevfs/gnome-vfs-dbus-utils.h: * libgnomevfs/gnome-vfs-volume-monitor-client.c: Move functions to monitor-client.c Remove dbus-utils.c file. * libgnomevfs/gnome-vfs-cancellation-private.h: * libgnomevfs/gnome-vfs-cancellation.c: * libgnomevfs/gnome-vfs-daemon-method.c: Fix daemon cancellation. Tell "" and NULL appart on the wire. * libgnomevfs/gnome-vfs-drive.c: * libgnomevfs/gnome-vfs-volume.c: Tell "" and NULL appart on the wire. 2006-07-03 Alexander Larsson * daemon/dbus-utils.c: * libgnomevfs/gnome-vfs-dbus-utils.c: * libgnomevfs/gnome-vfs-dbus-utils.h: * libgnomevfs/gnome-vfs-drive.c: * libgnomevfs/gnome-vfs-volume-monitor-client.c: * libgnomevfs/gnome-vfs-volume-monitor-client.h: * libgnomevfs/gnome-vfs-volume-monitor-private.h: * libgnomevfs/gnome-vfs-volume-ops.c: * libgnomevfs/gnome-vfs-volume.c: * modules/default-modules.conf: Some volume manager dbus work. 2006-06-29 Alexander Larsson * libgnomevfs/gnome-vfs-cancellation-private.h: * libgnomevfs/gnome-vfs-cancellation.c: * libgnomevfs/gnome-vfs-daemon-method.c: Use one private dbus connection per thread for the daemon method. 2006-06-26 Alexander Larsson * configure.in: * daemon/.cvsignore: * daemon/Makefile.am: * daemon/daemon-connection.[ch]: * daemon/dbus-utils.[ch]: * daemon/gnome-vfs-daemon.service.in: * daemon/vfs-daemon.c: * libgnomevfs/Makefile.am: * libgnomevfs/gnome-vfs-cancellation-private.h: * libgnomevfs/gnome-vfs-cancellation.c: * libgnomevfs/gnome-vfs-client-call.[ch]: * libgnomevfs/gnome-vfs-client.[ch]: * libgnomevfs/gnome-vfs-daemon-method.[ch]: * libgnomevfs/gnome-vfs-dbus-utils.[ch]: * libgnomevfs/gnome-vfs-init.c: * libgnomevfs/gnome-vfs-mime-info.c: * libgnomevfs/gnome-vfs-module-callback-marshall.c: * libgnomevfs/gnome-vfs-module-callback-private.h: * libgnomevfs/gnome-vfs-module-callback.c: * libgnomevfs/gnome-vfs-volume-monitor-client.c: * libgnomevfs/gnome-vfs-volume-monitor-client.h: * libgnomevfs/gnome-vfs-volume-ops.c: * modules/default-modules.conf: Initial import of the dbus gnome-vfs daemon from imendio SVN. Most work done by Richard Hult and Mikael Hallendal. 2006-07-03 Alexander Larsson * modules/computer-method.c (get_data_for_drive): Handle NULL uris. Add newline after last lines in desktop files. 2006-07-03 Alexander Larsson * configure.in: * programs/Makefile.am: * test/Makefile.am: * test/test-async-directory.c: (main): * test/test-directory.c: (main): * test/test-shell.c: (main): * test/test-symlinks.c: * test/test-xfer.c: (main): Convert the final use of pop to GOpt. (#336831) Patch from Saleem Abdulrasool 2006-06-22 Christian Neumair * doc/*: * doc/tmpl/*: * libgnomevfs/*: Massive API documentation update. 2006-06-20 Alexander Larsson * libgnomevfs/gnome-vfs-mime-handlers.c (expand_macro): Handle %% escaping % in desktop files. (#343632) Patch from Josselin Mouette 2006-06-19 Alexander Larsson * configure.in: Check for later version of libselinux (#344349) Patch from Elijah Newren 2006-06-13 John McCutchan From Josselin Mouette : * modules/file-method.c: (do_monitor_add), (do_monitor_cancel): When inotify support is enabled, it always gets used if it's found in the kernel. However, it won't work on remote filesystems. As such, monitoring for NFS filesystems should still be done with FAM. 2006-06-13 Alexander Larsson * modules/file-method-acl.c: Fix build when no ACL supported. 2006-06-12 John McCutchan * modules/inotify*: Update my email address 2006-06-12 John McCutchan * modules/inotify-kernel.c: * modules/inotify-missing.c: The inotify monitoring code has two timers that run continuously 1) The missing list scan timer. This timer tests if any missing directories have been recreated. 2) The event queue processing timer. This timer pairs MOVED_TO and MOVED_FROM events together. Both of these timers can be turned off when they have no work to do. Also extend the delay between missing list scans from 1 to 2 seconds. 2006-06-12 Alexander Larsson * configure.in: Post-release version bump. === gnome-vfs 2.15.2 ===