X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ChangeLog;h=55a88c8837b14d46d7fc0b71a3f1b259ab88fcf5;hb=f6fa010403cb2badd88ce096ae91f664418508d1;hp=1ac41cdfbc3262388cee4fd6ef9be15d69b57fe9;hpb=b4d571bba305f05810e77e7b1309524d3bf53f3f;p=platform%2Fupstream%2Fdbus.git diff --git a/ChangeLog b/ChangeLog index 1ac41cd..55a88c8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,197 @@ +2006-09-30 Thiago Macieira + + * configure.in: add DBUS_BINDIR as a #define to C source code. + + * tools/dbus-launch.c + * tools/dbus-launch.h + * tools/dbus-launch-x11.c: + * tools/dbus-launch.1: Add the --autolaunch option to + dbus-launch, which makes it scan for an existing session + started with --autolaunch. With that option, it also creates + an X11 window and saves the bus address and PID to it. + + * dbus/dbus-sysdeps.h: + * dbus/dbus-sysdeps-unix.c (_dbus_get_autolaunch_address): Add + a function that runs "dbus-launch --autolaunch" to retrieve + the running D-Bus session address (or start one if none was running) + + * dbus/dbus-transport.c: Add the handler for the "autolaunch:" + address protocol, which tries to get the running session from + dbus-launch. + + * dbus/dbus-bus.c: + * dbus/dbus-internals.h: Make "autolaunch:" be the default + D-Bus session bus address. + + * dbus/dbus-connection.c: Fix horrible typo in error message. + +2006-09-18 John (J5) Palmieri + + * tools/Makefile.am: use @EXPANDED_DATADIR@ instead of @DATADIRNAME@ + +2006-09-17 Havoc Pennington + + * dbus/dbus-transport.c (_dbus_transport_get_is_authenticated): + fix so that if unix_user_function is set on windows, we still + do the default check that the auth identity matches the bus identity + +2006-09-16 Havoc Pennington + + * dbus/dbus-transport.c (_dbus_transport_open): modify to delegate + to _dbus_transport_open_platform_specific, + _dbus_transport_open_socket, + and _dbus_transport_open_debug_pipe + + * dbus/dbus-transport-protected.h: add _dbus_transport_open_platform_specific + +2006-09-16 Havoc Pennington + + Attempt auditing public API to remove all cases where a Unix + function returns weird emulated goo to Windows. This probably + breaks the bus daemon on Windows, to fix it again we may + need to stop processing unix-specific config options on Windows, + and may need to add Windows-specific public API or config options. + + * configure.in (LT_CURRENT, LT_AGE): increment current and age, + to reflect added interfaces; should not break soname. + + * dbus/dbus-transport.c (_dbus_transport_get_is_authenticated): do + not invoke unix user function on Windows. Kind of a hacky fix, but + we don't want a "unix uid" leaking out on Windows. + + * dbus/dbus-connection.c (dbus_connection_get_socket): add new API + to get the socket fd on Windows or UNIX + (dbus_connection_get_unix_fd): make this always fail on Windows + +2006-09-16 Havoc Pennington + + * dbus/dbus-server.c (dbus_server_listen): change how this works + to be able to delegate to a set of handlers that can succeed, + fail, or choose not to handle. Allows us to have + dbus_server_listen_platform_specific. + + * dbus/dbus-server-socket.c (_dbus_server_new_for_tcp_socket): + factor out the tcp socket stuff to be used on windows, leaving + unix domain socket only in dbus-socket-unix.c + + * dbus/dbus-transport-socket.c + (_dbus_transport_new_for_tcp_socket): factor out the tcp socket + stuff to be used on windows, leaving unix domain socket only + in dbus-transport-unix.c + + * dbus/dbus-connection.c (dbus_connection_get_unix_user): insert + temporary hack to be sure this fails on windows + (dbus_connection_get_unix_process_id): ditto + +2006-09-16 Havoc Pennington + + * dbus/dbus-sysdeps-unix.c (_dbus_open_tcp_socket) + (_dbus_open_unix_socket, _dbus_open_socket): change API for + _dbus_open_socket so the domain/type/protocol from system headers + are not required. This is kind of pointless though unless we move + part of _dbus_connect_tcp_socket into sysdeps.c instead of + sysdeps-unix.c, which would mean adding a wrapper around + bind/listen/etc. + Also, add DBusError to the socket-opening functions so they + don't require use of errno. + +2006-09-16 Havoc Pennington + + * dbus/dbus-sysdeps-unix.h: small change to Peter's patch to make + dbus-sysdeps-unix-util.c build, add unix-specific sysdeps header. + + * dbus/dbus-sysdeps.h, dbus-sysdeps-unix.c: patch from Peter + Kümmel bug #8249 to make the sysdeps.h read/write/open/close + functions specifically for sockets only, and move generic + read/write/open/close into unix-specific code. + +2006-09-14 Havoc Pennington + + * dbus/dbus-transport-unix.c (unix_do_iteration): fix a valgrind + complaint about accessing revents when poll returns 0, from Julian Seward. + +2006-09-14 John (J5) Palmieri + + * Released 1.0 RC 1 (0.93) + +2006-09-14 John (J5) Palmieri + + * dbus/dbus-sysdeps-util-unix.c (_dbus_write_pid_file): + use _dbus_close instead of close + +2006-09-14 John (J5) Palmieri + + * dbus/dbus-sysdeps.c: Add support for LOCAL_CREDS socket + credentials. Fixes "external" authentication under e.g. NetBSD + which does not support any other socket credentials mechanism. + (Patch from Julio M. Merino Vidal ) + +2006-09-14 John (J5) Palmieri + + * dbus/dbus-threads.c: Allow recursive mutex's to be passed into + dbus_threads_init and be used by the dbus mutex functions to + avoid deadlocks. + + * doc/TODO: Remove recursive mutex dbus_connection_dispatch TODO item + +2006-09-13 John (J5) Palmieri + + * dbus/dbus-sysdeps-util-unix.c (_dbus_directory_get_next_file): + use threadsafe readdir_r instead of readdir + +2006-09-13 John (J5) Palmieri + + * dbus-threads.c (dbus_threads_init_default): New method for + initializing the internal thread implementation (Patch from + Alexander Larsson ) + +2006-09-11 John (J5) Palmieri + + * remove a bunch of todo items from the 1.0 list + +2006-09-11 John (J5) Palmieri + + * bus/activation.c, bus/desktop-file.c: Distinguish between OOM and + key not found + +2006-09-11 John (J5) Palmieri + + * dbus/dbus-internal.c: Add dbus_is_verbose so we can have more + complex debugging code + + * dbus/dbus-marshal-basic.c (_dbus_marshal_read_fixed_multi): Move + between the test suite ifdefs + (_dbus_verbose_bytes): return if verbosity is not enabled + +2006-09-11 John (J5) Palmieri + + * dbus/dbus-marshal-recursive-util.c, dbus/dbus-marshal-recursive.c: + remove DBusMark + +2006-09-10 Havoc Pennington + + patch mostly by Peter Kümmel, bug #8211 + + * dbus/dbus-sysdeps-unix.c: new file, which splits out + unix-specific stuff in dbus-sysdeps.c + + * dbus/dbus-sysdeps.c: don't include any UNIX-only headers, + and move unix-specific stuff to dbus-sysdeps-unix.c + + * configure.in: check HAVE_ERRNO_H + +2006-09-08 John (J5) Palmieri + + * bus/test-main.c (main): Initialize threading during tests + + * dbus/dbus-connection.c (_dbus_connection_new_for_transport): + Unlock connection on error + (generate_local_error_message): static method for generating + an error message when we don't have a message to reply to + (_dbus_connection_block_pending_call): Send a disconnect error + instead of just a timeout (NULL) when the bus gets disconnected + while blocking for a reply. + 2006-09-08 John (J5) Palmieri * dbus/dbus-connection.c (dbus_connection_dispatch): Properly remove