Various mono related changes to facilitate GAC support.
[platform/upstream/dbus.git] / ChangeLog
index 6296f81..b56b77b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,170 @@
+2004-05-15  Owen Fraser-Green  <owen@discobabe.net>
+
+       * mono/dbus-sharp.dll.config.in: Added for GAC
+       * mono/dbus-sharp.snk: Added for GAC
+       * mono/Assembly.cs.in: Added for GAC
+       * mono/Makefile.am: Changes for GAC installation        
+       * configure.in: Added refs for dbus-sharp.dll.config.in and
+       Assembly.cs.in. More fixes for mono testing
+       * mono/example/Makefile.am: Changed var to CSC
+       * Makefile.am: Changed flag name to DBUS_USE_CSC
+
+2004-05-15  Owen Fraser-Green  <owen@discobabe.net>
+
+       * mono/Makefile.am: Added SUBDIRS for docs. Changed SUBDIRS order
+       * mono/doc/*: Added documentation framework
+       * configure.in: Added monodoc check
+       * README: Added description of mono configure flags
+
+2004-05-11  John (J5) Palmieri  <johnp@redhat.com>:
+
+       * doc/dbus-specification.xml: Added a "Required" column to the 
+       header fields table and changed the "zero or more" verbage in
+       the above paragraph to read "The header must contain the required 
+       named header fields and zero or more of the optional named header 
+       fields".
+       * test/data/invalid-messages/*.message: Added the required PATH 
+       named header field to the tests so that they don't fail on 
+       'Missing path field'
+
+2004-05-07  John (J5) Palmieri  <johnp@redhat.com>
+
+       * python/dbus-bindings.pyx.in: Stopped the bindings from trashing
+       the stack by implicitly defining variable and parameter types and
+       removing the hack of defining C pointers as python objects and later
+       casting them.
+
+2004-05-02  Owen Fraser-Green  <owen@discobabe.net>
+
+       * mono/Makefile.am: Removed test-dbus-sharp.exe from all target
+
+2004-05-01  Owen Fraser-Green  <owen@discobabe.net>
+
+       * mono/DBusType/Dict.cs: Handle empty dicts
+       * mono/DBusType/Array.cs: Handle empty arrays
+       * mono/Arguments.cs: Handle empty arguments
+
+2004-04-30  Owen Fraser-Green  <owen@discobabe.net>
+
+       * dbus-sharp.pc.in: Modified to include include Libs and Requires
+       field
+
+2004-04-25  Kristian Høgsberg  <krh@redhat.com>
+
+       * test/data/valid-messages/standard-*.message: Update message
+       test scripts to new header field names.
+
+2004-04-22  John (J5) Palmieri  <johnp@redhat.com>
+
+       * test/break-loader.c (randomly_do_n_things): tracked down buffer
+       overflow to times_we_did_each_thing array which would chop off the
+       first character of the failure_dir string. Increased the size of
+       the array to 7 to reflect the number of random mutation functions
+       we have.
+
+2004-04-21  Kristian Høgsberg  <krh@redhat.com>
+
+       * dbus/dbus-server-unix.c (unix_finalize): Don't unref
+       unix_server->watch here, it is unreffed in disconnect.
+       (_dbus_server_new_for_tcp_socket): convert NULL host to
+       "localhost" here so we don't append NULL to address.
+       
+       * dbus/dbus-server.c (_dbus_server_test): Add test case for
+       various addresses, including tcp with no explicit host.
+
+2004-04-21  Olivier Andrieu  <oliv__a@users.sourceforge.net>
+
+       * dbus/dbus-message.c (decode_header_data, decode_string_field):
+       fix incorrect setting of .name_offset in the HeaderField (it was
+       off by two bytes, positioned right after the name and typecode)
+
+       * bus/bus.c (bus_context_new, bus_context_unref): test before
+       calling dbus_server_free_data_slot and _dbus_user_database_unref
+       in case of an error.
+
+       * tools/Makefile.am: add $(DBUS_GLIB_TOOL_LIBS), xml libs needed
+       by libdbus-gtool.
+
+2004-04-19  Kristian Høgsberg  <krh@redhat.com>
+
+       * dbus/dbus-transport-unix.c (unix_do_iteration): Rewrite to use
+       _dbus_poll() instead of select().
+
+2004-04-15  Jon Trowbridge  <trow@ximian.com>
+
+       * bus/main.c (signal_handler): Reload the configuration files
+       on SIGHUP.
+       (main): Set up our SIGHUP handler.
+
+       * bus/bus.c (struct BusContext): Store the config file, user and
+       fork flag in the BusContext.
+       (process_config_first_time_only): Added.  Contains the code
+       (previously in bus_context_new) for setting up the BusContext from
+       the BusConfigParser that should only be run the first time the
+       config files are read.
+       (process_config_every_time): Added.  Contains the code (previously
+       in bus_context_new) for setting up the BusContext from the
+       BusConfigParser that should be run every time the config files are
+       read.
+       (load_config): Added.  Builds a BusConfigParser from the config
+       files and passes the resulting structure off to
+       process_config_first_time_only (assuming this is the first time)
+       and process_config_every_time.
+       (bus_context_new): All of the config-related code has been moved
+       to process_config_first_time_only and process_config_every_time.
+       Now this function just does the non-config-related initializations
+       and calls load_config.
+       (bus_context_reload_config): Added.
+
+2004-04-15  Olivier Andrieu  <oliv__a@users.sourceforge.net>
+
+       * bus/driver.c (bus_driver_handle_get_service_owner):
+       implement a GetServiceOwner method.
+       * doc/dbus-specification.xml: document it.
+       * dbus/dbus-errors.h: add a 'ServiceHasNoOwner' error.
+       
+       * glib/dbus-gproxy.c (dbus_gproxy_new_for_service_owner):
+       implement, using the bus GetServiceOwner method.
+
+       * test/glib/test-dbus-glib.c:
+       use dbus_gproxy_new_for_service_owner so that we can receive the
+       signal. 
+
+2004-04-15  John (J5) Palmieri  <johnp@redhat.com>
+
+       * dbus/dbus-internals.c, dbus/dbus-message-builder.c,
+       dbus/dbus-message.c, dbus/dbus-protocol.h
+       (DBUS_HEADER_FIELD_SERVICE): renamed DBUS_HEADER_FIELD_DESTINATION
+
+       * dbus/dbus-internals.c, dbus/dbus-message-builder.c,
+       dbus/dbus-message.c, dbus/dbus-protocol.h
+       (DBUS_HEADER_FIELD_SENDER_SERVICE): renamed DBUS_HEADER_FIELD_SENDER
+
+       * dbus/dbus-internals.c (_dbus_header_field_to_string):
+       DBUS_HEADER_FIELD_DESTINATION resolves to "destination"
+       DBUS_HEADER_FIELD_SENDER resolves to "sender"
+
+       * doc/dbus-specification.xml (Header Fields Table):
+       s/SERVICE/DESTINATION
+       s/SENDER_SERVICE/SENDER
+
+
+2004-04-14  Olivier Andrieu  <oliv__a@users.sourceforge.net>
+
+       * test/glib/test-dbus-glib.c (timed_exit): fail the test after
+       a few seconds.
+
+2004-04-13  Michael Meeks  <michael@ximian.com>
+
+       * glib/dbus-gobject.c (handle_introspect): split out
+       (introspect_properties): this.
+       (handle_introspect): implement this.
+
+       * test/glib/Makefile.am: use the absolute path so the bus
+       daemon's chdir ("/") doesn't kill us dead.
+
+       * configure.in: subst ABSOLUTE_TOP_BUILDDIR
+
 2004-04-12  Jon Trowbridge  <trow@ximian.com>
 
        * bus/config-parser.c (struct BusConfigParser): Added
 
 2004-03-29  Michael Meeks  <michael@ximian.com>
 
+       * glib/dbus-gobject.c (introspect_properties): split
+       out, fix mangled 'while' flow control.
+       (introspect_signals): implement.
+       (handle_introspect): update.
+
+2004-03-29  Michael Meeks  <michael@ximian.com>
+
        * glib/dbus-gobject.c (set_object_property): split out / 
        re-work, use the property type, and not the message type(!)
        (get_object_property): ditto.