| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
output and add it to the DBusError message we return.
	* tools/dbus-launch.1:
	* tools/dbus-launch.c: Add option --close-stderr to, well,
	close stderr before starting dbus-daemon.
 | 
| | 
| 
| 
| 
|  | 
* bus/dbus-daemon.1.in: write a section in the man page on running
	a test daemon for debugging purposes
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* bus/session.conf.in: override all the default limits with much
	higher limits on the session bus, there is no reason the session
	bus should have low limits
	* bus/config-parser.c (bus_config_parser_new): increase default
	limits so they are less likely to be hit; in particular the max
	replies per connection was way too low
 | 
| | 
| 
| 
|  | 
a pointer to the tutorial maintained as part of dbus-python
 | 
| | 
| 
| 
| 
|  | 
atomic_exchange_and_add() from dbus/dbus-sysdeps.c
to here, it's used by _dbus_atomic_inc() and _dbus_atomic_dec().
 | 
| | 
| 
| 
| 
|  | 
on windows so we have to provide our own. It's taken from
lgpl'd kdewin32 package. - Patches from Christian Ehrlicher
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
from dbus/dbus-sysdeps.c, windows version of _dbus_atomic_inc/dec()
is in dbus-sysdeps-win.c (not in this patch).
* dbus/dbus-sysdeps.h: DBusAtomic::value is long on windows to fit
with InterlockedInc/Decrement. - Patches from Christian Ehrlicher
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
const statement. - Patch from Peter Kümmel
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* bus/bus.c (process_config_every_time):
	don't overwrite existing bus context activation object
	until after we've checked that the new activation is
	valid.
	* bus/main.c
	(signal_handler), (handle_reload_watch):
	don't call exit() on failure, instead make do and keep
	going.
	(close_reload_pipe): new function to turn off
	hangup-causes-config-reload behavior if an unexpected
	error occurs
 | 
| | 
| 
| 
| 
|  | 
* dbus/dbus-sysdeps-win-thread.c (_dbus_condvar_wait_win32):
	correctness fix. - Patch from Christian Ehrlicher
 | 
| | 
| 
| 
| 
|  | 
* dbus/dbus-internals.h: msvc also knows about __FUNCTION__,
	we should also use it. - Patch from Christian Ehrlicher
 | 
| | 
| 
| 
|  | 
* dbus-sysdeps-util.c (_dbus_sysdeps_test): added win32 related tests.
 | 
| | 
| 
| 
| 
| 
|  | 
bus/desktop-file.c (parse_section_start,
	parse_comment_or_blank,parse_key_value,): uses
	_dbus_string_find_eol() to support platform independent eol style.
 | 
| | 
| 
| 
| 
| 
|  | 
bus/desktop-file.c (parse_section_start,
	parse_comment_or_blank,parse_key_value,): uses
	_dbus_string_find_eol() to support platform independent eol style.
 | 
| | 
| 
| 
| 
| 
|  | 
* dbus/dbus-string-util.c (_dbus_string_test): added testcases for
	      _dbus_string_find_eol().
	Approved by: Havoc Pennington.
 | 
| | 
| 
| 
| 
|  | 
* dbus/dbus-userdb-util.c, dbus/dbus-userdb.c: Add ifdefs to
be able disable user_dabase caching.
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
(CVE-2006-6107 - Patch from Kimmo Hämäläinen
  <kimmo.hamalainen@nokia.com>)
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
_dbus_pthread_condvar_wait,
        _dbus_pthread_condvar_wait_timeout): set pmutex->holder to
        pthread_self() after coming back from a conditional variable
        wait as well as in one codepath where it was forgotten.
	Approved by: Havoc Pennington.
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* update-dbus-docs.sh: allow setting fd.org username via env
	variable. Make it run autogen with --enable-xml-docs=yes
	--enable-doxygen-docs=yes so configure will fail if the required
	tools are missing.
 | 
| | 
| 
| 
|  | 
* doc/dbus-faq.xml: minor FAQ tweaks
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
* dbus/dbus-misc.c, dbus/dbus-misc.h: Move
	dbus_get_local_machine_id() to its own file, no substantive
	changes. There are a couple other things we might want to add that
	are "misc" so moving out of dbus-connection.[hc] which is big
	enough already.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* dbus/dbus-internals.c (_dbus_generate_uuid): The spec said the
	UUID had the timestamp last, but the implementation had it first;
	move it to last since I think it's a tiny bit nicer (easier to
	compare at a glance, faster to sort, less code), and will not
	cause any practical compatibility problems. Also, always convert
	the timestamp to big endian.
	* doc/dbus-specification.xml: Clean up the docs on the UUID.
	* tools/dbus-uuidgen.1: more prominently say it is not suitable
	as a replacement for regular uuidgen/RFC4122.
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
the correct value so we don't assert when initalizing recursive threads
* test/name-test/test-thread-init.c: call dbus_threads_init_default
  instead of _dbus_threads_init_debug since it is more of a real world
  test
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
* AUTHORS: added Peter and Tor of windows porting fame
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* doc/dbus-specification.xml: add a note about protocol stability
	* doc/TODO: Remove "important for 1.0" section, replace with
	"important for 1.2" section
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
* doc/TODO: Remove todo items which are done
 | 
| | 
| 
| 
|  | 
(Patch from Olli Salli <olli dot salli at collabora dot co dot uk>)
 | 
| | 
| 
| 
|  | 
(Patch from Olli Salli <olli dot salli at collabora dot co dot uk>)
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
(Patch from Olli Salli <olli dot salli at collabora dot co dot uk>)
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* HACKING: Update release instructions to include stuff about
	stable releases, branching, etc. May not be totally correct,
	please fix if needed, but keep instructions up-to-date so we do
	each stable release consistently in the future.
 | 
| | 
| 
| 
| 
| 
|  | 
* doc/dbus-specification.xml, doc/dbus-faq.xml, README: various
	documentation updates. Bump faq/spec versions (not to 1.0; I don't
	think the spec will be "finished"/1.0 when we ship the 1.0 library).
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
the directory as it may not exist
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
_dbus_list_get_next_link so we don't get stuck in an infinite loop
  (start_busconfig_child): move processing of standard_session_servicedirs
  tags here because they have no content
  (bus_config_parser_content): check we don't have content in
  standard_session_servicedirs tag
* tools/Makefile.am: Make sure the /var/lib/dbus directory is created
  Packagers need to own this directory
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
<standard_session_servicedirs> tag with a <sevicedir> tag that
  points to the test service directory
 | 
| | 
| 
| 
| 
| 
|  | 
* dbus/dbus-sysdeps-util-unix: if HAVE_DDFD is defined use
  DIR *dirp->dd_fd else use DIR *dirp->__dd_fd.  This takes care
  of both Solaris and Irix
 | 
| | 
| 
| 
|  | 
* bus/dbus-daemon.1.in: document standard_session_servicedirs
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* bus/config-parser.c: add the standard_session_servicedirs element
  to the parser
  (bus_config_parser_content): process the standard_session_servicedirs
  element by getting the standard directories from sysdeps and merging
  them into the service directory list
  (test_default_session_servicedirs): make sure we get what we expect
* bus/session.conf.in: replace the servicedir tag with the
  standard_session_servicedirs tag
* dbus/dbus-list.h: remove the typedef of DBusList and place it in
  dbus-sysdeps.h to avoid circular header dependencies
* dbus/dbus-sysdeps.h: add the typedef of DBusList
* dbus/dbus-sysdeps-unix.c (split_paths_and_append): utility function
  which takes a string of directories delimited by colons, parses them
  out, appends a suffix and puts them in a list ignoring empty elements
  (_dbus_get_standard_session_servicedirs): returns the standard
  directories for a session bus to look for service activation files
  on Unix which includes the XDG_DATA_HOME, XDG_DATA_DIRS and
  DBUS_DATADIR directories
* test/data/valid-config-files/many-rules.conf: add the
  standard_session_servicedirs tag to the valid config file tests
 | 
| | 
| 
| 
| 
|  | 
* tools/dbus-launch.1, doc/TODO: capture intent to change the
	command line options of dbus-launch a bit post 1.0
 | 
| | 
| 
| 
| 
|  | 
* dbus/dbus-connection.c (dbus_connection_open_private): document
	how to choose shared vs. private connections
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* dbus/dbus-test.c: enclose more of the file in the
	DBUS_BUILD_TESTS check.
	* dbus/dbus-sysdeps-pthread.c (PTHREAD_CHECK): fix for
	DBUS_DISABLE_ASSERT case.
	* dbus/dbus-connection.c (dbus_connection_get_unix_user): document
	that it only works on the server side
	* dbus/dbus-bus.c: add a global lock covering the BusData we
	attach to each connection
	(internal_bus_get): lock our access to the BusData
	(dbus_bus_register): lock the entire registration process
	with _DBUS_LOCK(bus_datas). If we get the lock and
	registration is already complete, silently return (vs. previous
	behavior of aborting).
	(dbus_bus_set_unique_name): lock the BusData
	(dbus_bus_get_unique_name): lock the BusData
 |