commit 795ddeb421eb01bbadf98e05657b92877cd93d96 Author: Matthias Clasen Date: Mon Jun 7 23:41:06 2010 -0400 Add missing marshaler gio/gio-marshal.list | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit e300c7e622d3e5a5e3eaa339c875484b0e4534eb Author: Matthias Clasen Date: Mon Jun 7 23:28:30 2010 -0400 Fix a missing parameter in a doc comment Pointed out by David Zeuthen. gio/gapplication.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit a89b10c1dc587cd6806954dc04c3f3e36ee393a5 Author: Matthias Clasen Date: Mon Jun 7 23:27:21 2010 -0400 Fix a signal signature GApplication::action was erroneously declaring the timestamp parameter as int instead of uint. gio/gapplication.c | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) commit 063470ea0d1a97f964d3901b7873fddcbadc4c0d Author: Matthias Clasen Date: Mon Jun 7 22:34:07 2010 -0400 Fix a misspelt doc comment gio/gapplication.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3b11a7d3f20df2f44b3a97db58bb0ffd02a5f0c0 Author: Matthias Clasen Date: Mon Jun 7 22:22:39 2010 -0400 Add a lost
docs/reference/gio/gio-sections.txt | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 32b7fbb8907757d8c19c50b48f5917bbad18e43d Author: Matthias Clasen Date: Mon Jun 7 22:21:47 2010 -0400 Rename GApplication::appid to GApplication::application-id gio/gapplication.c | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit c59cc943188753e0f72a8e554f8142351970aa20 Author: Matthias Clasen Date: Mon Jun 7 21:53:32 2010 -0400 Fix !srcdir checks gio/tests/Makefile.am | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 14c62ff722d74af3baca7cc527f316e4ab095dae Author: Matthias Clasen Date: Mon Jun 7 21:23:37 2010 -0400 Updates NEWS | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) commit fdc99873eeffc36ea2bb0423b586cc3115c76ed2 Author: Matthias Clasen Date: Mon Jun 7 18:27:33 2010 -0400 Document signals gio/gapplication.c | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) commit d68100afccc9260309e573bbcb9f0bb387044340 Author: Javier Jardón Date: Mon Jun 7 23:55:34 2010 +0200 [docs] GApplication is available since Gio 2.26 gio/gapplication.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit c2a539eff05f1afd43e1c3c0feb9c98ccfdd0a85 Author: Matthias Clasen Date: Mon Jun 7 17:48:09 2010 -0400 Use g types for consistency gio/gapplication.c | 26 +++++++++++++------------- gio/gapplication.h | 26 +++++++++++++------------- gio/gdbusapplication.c | 8 ++++---- gio/gnullapplication.c | 2 +- 4 files changed, 31 insertions(+), 31 deletions(-) commit 6427e93757dbc38cc53ffeb87ed814cdb9df0ed4 Author: Matthias Clasen Date: Mon Jun 7 13:25:39 2010 -0400 Merge the wip/gapplication branch This adds a GApplication object to GIO, which is the core of an application support class, supporting - uniqueness - exporting actions (simple scripting) - standard actions (quit, activate) The implementation for Linux uses D-Bus, takes a name on the session bus, and exports a org.gtk.Application interface. Implementations for Win32 and OS X are still missing. docs/reference/gio/gio-docs.xml | 4 + docs/reference/gio/gio-sections.txt | 32 + docs/reference/gio/gio.types | 1 + gio/Makefile.am | 5 + gio/gappinfo.c | 42 +- gio/gapplication.c | 1058 +++++++++++++++++++++++++++++++++++ gio/gapplication.h | 151 +++++ gio/gdbusapplication.c | 426 ++++++++++++++ gio/gdbusconnection.h | 2 +- gio/gdesktopappinfo.c | 12 + gio/gio-marshal.list | 3 + gio/gio.h | 1 + gio/gio.symbols | 21 + gio/gnullapplication.c | 70 +++ gio/tests/Makefile.am | 20 + gio/tests/appinfo-test.c | 20 + gio/tests/appinfo-test.desktop | 4 + gio/tests/appinfo.c | 25 + gio/tests/application.c | 134 +++++ gio/tests/testapp.c | 79 +++ gio/tests/testapps.c | 533 ++++++++++++++++++ 21 files changed, 2626 insertions(+), 17 deletions(-) commit af78f6d418788fa76a2c78298896f9c656d8eb85 Author: Ryan Lortie Date: Mon Jun 7 12:58:57 2010 +0200 Bug 620767 - Typo in GSettings documentation Use the correct variable name and work around the escaping of '@'. Expand/clarify the section on how translation of is handled. docs/reference/gio/migrating-gconf.xml | 25 ++++++++++++++++++++----- 1 files changed, 20 insertions(+), 5 deletions(-) commit 486c46b9459f7b28528d9144296da9e4a32023d3 Author: Matthias Clasen Date: Mon Jun 7 06:23:24 2010 -0400 Include the right header docs/reference/gio/migrating-gconf.xml | 2 +- gio/tests/gsettings.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 71c5e3f899bf15c9dee09b36f146c5e72652d72b Author: Ryan Lortie Date: Mon Jun 7 10:18:43 2010 +0200 Bug 620496 - schema compiler: reject invalid paths The GSettings schema compiler was accepting any string as a path. It is probably quite a common mistake to suspect that '/apps/foo' is a valid path name when this will cause all sorts of trouble later. Check for this case and report the error. gio/gschema-compile.c | 16 ++++++++++++++-- gio/tests/gschema-compile.c | 1 + gio/tests/schema-tests/invalid-path.gschema.xml | 3 +++ 3 files changed, 18 insertions(+), 2 deletions(-) commit a0c044b5c65500080c15e2c5e315bf87487e63b7 Author: Matthias Clasen Date: Sun Jun 6 16:42:06 2010 -0400 Make g_assertion_message_error take a const GError* This was requested in bug 620265. glib/gtestutils.c | 2 +- glib/gtestutils.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 87ee5f36413ba421c58bd4e5cbf1d11a681c2abe Author: Christian Persch Date: Sun Jun 6 16:32:04 2010 -0400 Don't do an extra strlen when g_variant_get_string() returns it already gio/gdbusmessage.c | 12 ++++-------- 1 files changed, 4 insertions(+), 8 deletions(-) commit 2aca3b506a2405927a621bb37447dc96b2aa6174 Author: Matthias Clasen Date: Sun Jun 6 16:20:21 2010 -0400 Add single-include guards to new headers As pointed out by Christian Persch in bug 620173, all the new gdbus and gsettings headers were missing these. gio/gcredentials.h | 4 ++++ gio/gdbusaddress.h | 4 ++++ gio/gdbusauthobserver.h | 4 ++++ gio/gdbusconnection.h | 4 ++++ gio/gdbuserror.h | 4 ++++ gio/gdbusintrospection.h | 4 ++++ gio/gdbusmessage.h | 4 ++++ gio/gdbusmethodinvocation.h | 4 ++++ gio/gdbusnameowning.h | 4 ++++ gio/gdbusnamewatching.h | 4 ++++ gio/gdbusproxy.h | 4 ++++ gio/gdbusproxywatching.h | 4 ++++ gio/gdbusserver.h | 4 ++++ gio/gdbusutils.h | 4 ++++ gio/gsettings.h | 4 ++++ 15 files changed, 60 insertions(+), 0 deletions(-) commit 9371ca0cc27573174dfc0419e121f8ac718fe061 Author: Matthias Clasen Date: Sun Jun 6 16:15:44 2010 -0400 Sort gio.h includes alphabetically gio/gio.h | 49 +++++++++++++++++++++++++------------------------ 1 files changed, 25 insertions(+), 24 deletions(-) commit 3944a63fed37e86515178c362b478eafd80199c0 Author: Michael Natterer Date: Sun Jun 6 21:15:42 2010 +0200 gio: fix the build gio/gpermission.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 92fab483875c2d78ae2cb4749ae283cd26afa451 Author: Matthias Clasen Date: Sun Jun 6 14:22:48 2010 -0400 Some cleanups Always include config.h, make property strings for translation, add since tags. gio/gpermission.c | 49 +++++++++++++++++++++++++++++++++++++--------- gio/gsimplepermission.c | 6 ++++- po/POTFILES.in | 1 + 3 files changed, 45 insertions(+), 11 deletions(-) commit 40e10764b343b7cdcf270107d9a5b56e8fa142ec Author: Will Thompson Date: Thu Jun 3 15:09:09 2010 +0100 Add some symbols to glib-sections.txt Most of these are private; the few that aren't were already documented but not included in the gtkdoc output. docs/reference/glib/glib-sections.txt | 12 ++++++++++++ docs/reference/glib/tmpl/main.sgml | 27 +++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 0 deletions(-) commit f291d3bb3ce1245981363395ac576d74e918cb0a Author: Will Thompson Date: Thu Jun 3 15:08:58 2010 +0100 Document G_GNUC_DEPRECATED_FOR docs/reference/glib/glib-sections.txt | 1 + docs/reference/glib/tmpl/macros_misc.sgml | 13 +++++++++++++ 2 files changed, 14 insertions(+), 0 deletions(-) commit 157116b8dd58429335a16c4d0d2c8ee4ef287302 Author: Will Thompson Date: Thu Jun 3 14:50:19 2010 +0100 Add examples for G_STRINGIFY and G_PASTE docs/reference/glib/tmpl/macros_misc.sgml | 37 ++++++++++++++++++++++++++-- 1 files changed, 34 insertions(+), 3 deletions(-) commit 28f9f03a3b7dc015ff1b0c6865a952e2ee0f17f3 Author: Will Thompson Date: Thu Jun 3 14:43:30 2010 +0100 Hide G_PASTE_ARGS in gtkdocs. docs/reference/glib/glib-sections.txt | 2 +- docs/reference/glib/tmpl/macros_misc.sgml | 9 --------- 2 files changed, 1 insertions(+), 10 deletions(-) commit a131beda54a15b071b6571b12f2f2ad8cb342c04 Author: Javier Jardón Date: Sun Jun 6 05:25:59 2010 +0200 [docs] Improve the g_get_system_config_dirs() docs. The retrieved list of directories is XDG_CONFIG_DIRS, Also mention the retrieved directory on Windows: CSIDL_COMMON_APPDATA glib/gutils.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) commit e08c7b86c43f3eb8c230355be5fa92b504e3fff9 Author: Javier Jardón Date: Sun Jun 6 05:13:06 2010 +0200 [docs] Improve the g_get_system_data_dirs() docs. The retrieved list of directories is XDG_DATA_DIRS glib/gutils.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 07777db60d82c8f81feb407ec453f244ba10787c Author: Javier Jardón Date: Sun Jun 6 05:05:15 2010 +0200 [docs] Improve the g_get_user_cache_dir() docs The retrieved directory is XDG_CACHE_HOME on UNIX platforms. Also mention the retrieved directory on Windows: CSIDL_INTERNET_CACHE. glib/gutils.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit e40b5ae3ef6a637f1469557b8d7be94a9cf59f6e Author: Javier Jardón Date: Sun Jun 6 04:57:46 2010 +0200 [docs] Improve the g_get_user_data_dir() docs The retrieved directory is XDG_DATA_HOME on UNIX platforms. Also mention the retrieved directory on Windows: CSIDL_PERSONAL. glib/gutils.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit b2718ee71ad85f2536e5e127239a5a438648de0c Author: Javier Jardón Date: Sat Jun 5 18:34:38 2010 +0200 [docs] Improve the g_get_user_config_dir() docs a bit The retrieved directory is XDG_CONFIG_HOME on UNIX platforms. Also mention the retrieved directory on Windows: CSIDL_APPDATA. glib/gutils.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 61f3f45cb95f022d99689e0fee9b0cb97c5112a3 Author: Ryan Lortie Date: Fri Jun 4 23:07:40 2010 +0200 add get_permission API to GSettingsBackend implement it in the various in-tree backends also, lots of whitespace changes to realign the vtable members gio/gdelayedsettingsbackend.c | 11 ++++++ gio/gkeyfilesettingsbackend.c | 9 +++++ gio/gmemorysettingsbackend.c | 9 +++++ gio/gnullsettingsbackend.c | 11 ++++++- gio/gsettingsbackend.c | 25 ++++++++++++++ gio/gsettingsbackend.h | 69 +++++++++++++++++++++------------------- gio/gsettingsbackendinternal.h | 3 ++ 7 files changed, 103 insertions(+), 34 deletions(-) commit 95c564cabe2837be56f2cf3901a4d6d9d84ab6c9 Author: Ryan Lortie Date: Fri Jun 4 23:02:44 2010 +0200 gsettingsbackend.h: pretend to be gio.h Since #include is a perfectly valid thing for applications to do, and since we want to include gio headers from gsettingsbackend.h, we need to effectively disable the #error we would get from those headers (because we're not coming via gio.h). We don't want to #include here because this would cause needless rebuilding of GSettingsBackend, GSettings, GDelayedSettingsBackend, etc... every time someone changed anything in any public header. gio/gsettingsbackend.h | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 473348817809f7aed492245469092901d28de91d Author: Ryan Lortie Date: Fri Jun 4 22:32:01 2010 +0200 Bug 620582 - a simple GPermission implementation add GSimplePermission, a trivial const implementation of GPermission can-request and can-release are always false for this implementation and the value of 'allowed' is decided at construction. docs/reference/gio/gio-docs.xml | 1 + docs/reference/gio/gio-sections.txt | 8 +++ docs/reference/gio/gio.types | 1 + gio/Makefile.am | 2 + gio/gio.symbols | 7 +++ gio/giotypes.h | 1 + gio/gsimplepermission.c | 84 +++++++++++++++++++++++++++++++++++ gio/gsimplepermission.h | 45 +++++++++++++++++++ 8 files changed, 149 insertions(+), 0 deletions(-) commit 0957f76878046d848ea42bab09d9b129a60476a5 Author: Matej Urbančič Date: Fri Jun 4 20:03:41 2010 +0200 Updated Slovenian translation po/sl.po | 1979 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 1039 insertions(+), 940 deletions(-) commit 7a4860d69ad7b6daf6cce0063cbc52070d21bd7b Author: Ryan Lortie Date: Thu Jun 3 22:58:52 2010 +0200 Bug 620519 - GPermission Add an abstract interface representing the permission to perform an action. docs/reference/gio/gio-docs.xml | 4 + docs/reference/gio/gio-sections.txt | 21 ++ docs/reference/gio/gio.types | 1 + gio/Makefile.am | 2 + gio/gio.h | 1 + gio/gio.symbols | 16 ++ gio/giotypes.h | 1 + gio/gpermission.c | 390 +++++++++++++++++++++++++++++++++++ gio/gpermission.h | 118 +++++++++++ 9 files changed, 554 insertions(+), 0 deletions(-) commit 07b5cee2a8273d7fdd20371b5494ecd320c3cd1c Author: Murray Cumming Date: Fri Jun 4 17:07:05 2010 +0200 Gio: gioenums.h: Remove trailing commas to avoid C++ warnings. gio/gioenums.h | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) commit af3f4cbe77584acabf289f4c3f9beccd6bfcfd21 Author: Javier Jardón Date: Sun May 30 14:56:55 2010 +0200 gdbusaddress: Fix typo gio/gdbusaddress.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 644584e7e6bcff65e5bd819a4756dc7597526961 Author: Kristjan Schmidt Date: Thu Jun 3 18:19:31 2010 +0200 Updated Esperanto translation po/eo.po | 1569 ++++++++++++++++---------------------------------------------- 1 files changed, 391 insertions(+), 1178 deletions(-) commit e608b1f067c76db196a63723b50167a00ab39921 Author: Matthias Clasen Date: Thu Jun 3 11:40:02 2010 -0400 Don't spew a g_warning if inotify setup fails We use is_supported when we are trying to find a local file monitor implementation that works, and having the g_warning in there trips the test suite. gio/inotify/inotify-helper.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 9562726f35b3e19d5d50d4e2e01bd8c37c7727ab Author: Ryan Lortie Date: Thu Jun 3 11:24:31 2010 +0200 Bug 620350 - add g_variant_builder_add_parsed() A delicious blend of g_variant_new_parsed() and g_variant_builder_add_value(). Now available in a GLib near you. docs/reference/glib/glib-sections.txt | 1 + glib/glib.symbols | 1 + glib/gvariant-parser.c | 44 +++++++++++++++++++++++++++++++++ glib/gvariant.h | 3 ++ 4 files changed, 49 insertions(+), 0 deletions(-) commit 44db2b6b7447680fa3f8d3bce6f2bda26a6b498e Author: Ryan Lortie Date: Thu Jun 3 09:41:33 2010 +0200 Bug 620349 – utf8ify GVariant printer Take advantage of our knowledge that GVariant strings are always valid utf8 when printing and parsing: - allow valid printing unicode characters to pass through unescaped - escape non-printing characters using \uxxxx or \Uxxxxxxxx format - do the same in the parser - update existing test cases to use utf8, add a new test case glib/gvariant-parser.c | 64 +++++++++++++++++++++++++++++++++++++--------- glib/gvariant.c | 65 ++++++++++++++++++++++++++++++++++++++++++----- glib/tests/gvariant.c | 26 +++++++++++++++++-- 3 files changed, 132 insertions(+), 23 deletions(-) commit 36826661401f1912eef8c710609f4bd6454720ad Author: Milan Bouchet-Valat Date: Wed Jun 2 16:05:13 2010 +0200 Annotate GVariant and GSettings _strv() functions Add GObject introspection annotations so that the length parameter is correctly detected for g_variant_new_strv(), g_variant_get_strv() and g_variant_dup_strv(). Also specify that it can be a NULL pointer in g_variant_get_strv() and g_variant_dup_strv(). For g_settings_set_strv(), detect that a NULL value is allowed, meaning empty array. Closes bug #620384. Signed-off-by: Ryan Lortie gio/gsettings.c | 2 +- glib/gvariant.c | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) commit 0e691f27ecfe1d7f86214f16c00f91fc55f95e9c Author: Ryan Lortie Date: Wed Jun 2 19:34:45 2010 +0200 improve gitignore (systemtap) .gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 20ab1e667308741de01fa9d1afc106dcd8b313d9 Author: Kjartan Maraas Date: Wed Jun 2 15:41:01 2010 +0200 Updated Norwegian bokmål translation po/nb.po | 1305 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 659 insertions(+), 646 deletions(-) commit b5c8496b4c06fc7be5672e29a771064d3247d0cc Author: Ryan Lortie Date: Wed Jun 2 04:00:58 2010 +0200 Support NULL value for g_settings_set_strv() Allow easy setting of the empty array that we lost with the last patch. gio/gsettings.c | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) commit bf9edb5cd5a75a4bc9946f0ef106c3d541fdb89f Author: Milan Bouchet-Valat Date: Tue Jun 1 23:16:19 2010 +0200 Remove length parameter for g_settings_[gs]et_strv Length of the array is redundant since it's NULL-terminated. This is not consistent with many GLib and GTK+ functions, and adds complexity with no real gain, while these convenience functions should be kept simple. Closes bug #620312 gio/gsettings.c | 12 ++++-------- gio/gsettings.h | 6 ++---- 2 files changed, 6 insertions(+), 12 deletions(-) commit dc7b1c5b42175cd3e52b57c427545d6c4d9b1cee Author: Jorge González Date: Sun May 30 18:23:21 2010 +0200 Updated Spanish translation po/es.po | 19 ++++++++----------- 1 files changed, 8 insertions(+), 11 deletions(-) commit 7d04f0a915f290b47382d8f2cc989cb6de91e781 Author: Fran Diéguez Date: Sun May 30 17:43:57 2010 +0200 Updated Galician translations po/gl.po | 83 ++++++++++++++++++++++++++++++------------------------------- 1 files changed, 41 insertions(+), 42 deletions(-) commit 1afaeb9976334ebdcba53ab258aa3922a872bfb9 Author: Andika Triwidada Date: Sun May 30 17:10:51 2010 +0700 Updated Indonesian translation po/id.po | 1590 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 826 insertions(+), 764 deletions(-) commit be94532e634772115e5fabefb69c803a5c5e4672 Author: Jorge González Date: Sat May 29 12:06:16 2010 +0200 Updated Spanish translation po/es.po | 69 ++++++++++++++++++++++++++++--------------------------------- 1 files changed, 32 insertions(+), 37 deletions(-) commit b208c2d75654ee3cf6cadf0a796976426c7b3df0 Author: Jorge González Date: Fri May 28 20:21:02 2010 +0200 Updated Spanish translation po/es.po | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) commit e7c1aaf9259b64bc40d2851df9b988627e783421 Author: Jorge González Date: Fri May 28 19:45:51 2010 +0200 Updated Spanish translation po/es.po | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) commit 5451cd0804f196f30a8cc58eee029c8b4acc54e0 Author: Yaron Shahrabani Date: Fri May 28 16:57:56 2010 +0300 Updated Hebrew translation. po/he.po | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) commit ecc5fbb479e529d17885e3b746f78c05758c1bb0 Author: Yaron Shahrabani Date: Fri May 28 16:54:58 2010 +0300 Updated Hebrew translation. po/he.po | 356 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 200 insertions(+), 156 deletions(-) commit c874a76a8bf4f3b31e480a9184983cd5e85aeb4c Author: Lin Ma Date: Fri May 28 16:57:10 2010 +0800 After talk with FEN dev, we dicide simply disable monitor function if the current filesystem doesn't suport FEN. gio/fen/fen-kernel.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 8e41be13efe06a0bbd89beefc6e7ae7279b56834 Author: Alexander Larsson Date: Fri Jan 1 21:39:52 2010 +0100 Add dtrace and systemtap support for gobject This adds static markers and systemtap tapsets for: * type creation * object lifetimes (creation, ref, unref, dispose, finalize) * signal creation and emission Signal emissions and finalization marker have a corresponding *_end (or *-end in dtrace) version that is when the corresponding operation is finished. https://bugzilla.gnome.org/show_bug.cgi?id=606044 configure.in | 1 + gobject/Makefile.am | 22 +++++ gobject/gobject.c | 28 +++++-- gobject/gobject.stp.in | 199 ++++++++++++++++++++++++++++++++++++++++++++++ gobject/gobject_probes.d | 13 +++ gobject/gobject_trace.h | 43 ++++++++++ gobject/gsignal.c | 11 ++- gobject/gtype.c | 9 ++- 8 files changed, 316 insertions(+), 10 deletions(-) commit bef9efd0a99a9a3bd6a2d713423edc37d6a38f21 Author: Alexander Larsson Date: Fri Dec 18 21:25:47 2009 +0100 Initial support for dtrace and systemtap This adds static markers for dtrace, which are also usable by systemtap. Additionally it adds a tapset for systemtap that makes it easier to use the static markers. These are enabled by default. This initial set of probes is rather limited: * allocation and free using g_malloc & co * allocation and free using g_slice * gquark name tracking (useful for converting quarks to strings in probes) Notes on naming: Its traditional with dtrace to use probe names with dashes as delimiter (slice-alloc). Since dashes are not usable in identifiers the C code uses double underscores (slice__alloc) which is converted to dashes in the UI. We follow this for the shared lowlevel probe names. Additionally dtrace supports putting a "provider" part in the probe names which is essentially a namespacing thing. On systemtap this field is currently ignored (but may be implemented in the future), but this is not really a problem since in systemtap the probes are specified by combining the solib file and the marker name, so there can't really be name conflicts. For the systemtap tapset highlevel probes we instead use names that are systemtapish with single dashes as separators. https://bugzilla.gnome.org/show_bug.cgi?id=606044 configure.in | 53 +++++++++++++++++++++++ docs/reference/glib/building.sgml | 42 ++++++++++++++++++ docs/reference/glib/running.sgml | 13 ++++++ glib/Makefile.am | 23 ++++++++++ glib/gdataset.c | 6 ++- glib/glib.stp.in | 84 +++++++++++++++++++++++++++++++++++++ glib/glib_probes.d | 8 ++++ glib/glib_trace.h | 43 +++++++++++++++++++ glib/gmem.c | 52 ++++++++++++++++++----- glib/gslice.c | 5 ++ 10 files changed, 317 insertions(+), 12 deletions(-) commit c3bc0f4f8fc5125a732f383671ee5bff939423d2 Author: Mikhail Zabaluev Date: Thu May 27 14:00:12 2010 -0400 Optimized the overlong sequence check in g_utf8_get_char_extended() Rather make it branch to get the due sequence length for the resulting character code, we can as well get the minimum code value in the initial branching. glib/gutf8.c | 26 +++++++++++++++++--------- 1 files changed, 17 insertions(+), 9 deletions(-) commit 30a856294613ab1119c0972b35bac5bbf3294692 Author: Ryan Lortie Date: Thu May 27 13:11:49 2010 -0400 GSettings schema docs: mention need for EXTRA_DIST Mention that you will need to use EXTRA_DIST for your schema file if it is distributed with your project. docs/reference/gio/migrating-gconf.xml | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit f2687f588e3a2b338242d73b6898eb93689b264b Author: Ryan Lortie Date: Thu May 27 13:07:54 2010 -0400 Remove duplicate copies of migration docs Fixup for commit 133f66538dbf266be3c99b34f1eeee0a5e6068ac which duplicated the contents of most of the migration documentation by splitting it out into separate files but keeping the original file intact (with a rename). This removes the duplicated content from the renamed file. docs/reference/gio/migrating-posix.xml | 554 -------------------------------- 1 files changed, 0 insertions(+), 554 deletions(-) commit b3593693d918f0ae97094f6712d817180b8eea6a Author: Ryan Lortie Date: Thu May 27 11:58:54 2010 -0400 gsettings m4: check for .xml in src/builddir This checks for the .gschema.xml file in the srcdir and builddir and runs the schema validation on which one it finds. This handles non-srcdir builds in both cases: .gschema.xml is in the tarball and .gschema.xml is generated. m4macros/gsettings.m4 | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e7927faf1792ad4c3c8a5b599240a7ee94b1a0cc Author: Ryan Lortie Date: Thu May 27 11:32:34 2010 -0400 GVariant: One more FreeBSD fix FreeBSD's malloc() sometimes returns unaligned memory if you are requesting small sizes. This can get GVariant into trouble. For example, consider the type "mmi" containing the value "just nothing". According to the type signature, the memory containing this should be aligned to a boundary of 4 since it might contain an int. The serialised size of this value is 1 byte, however, and when you ask FreeBSD to allocate memory of that size, it knows you can't put an int into it so it doesn't bother aligning it. This patch modifies the GVariant serialiser to not assert the alignment constraint in the case that the size of the serialised data is smaller than its own alignment requirement. glib/gvariant-serialiser.c | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) commit 271997deb56cc17af5fa7b59b3a67f4ee347be6c Author: Ryan Lortie Date: Wed May 26 23:34:31 2010 -0400 More alignment-related fixes. Partial-backout 8a21d8d23317ecebe46007f1fd5f7459bf182415. The assertions should have remained relaxed since these functions are used with non-posix_memalign()ed data. glib/tests/gvariant.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 866e3dda60d7de45ae7f6c962a0bb4167abd8147 Author: Lin Ma Date: Thu May 27 10:24:58 2010 +0800 Remove unused code. gio/fen/fen-node.c | 13 ------------- 1 files changed, 0 insertions(+), 13 deletions(-) commit 91ec834456b419c0270072d52d28b365aa160dfb Author: Ryan Lortie Date: Wed May 26 17:35:18 2010 -0400 include "config.h" for HAVE_POSIX_MEMALIGN glib/tests/gvariant.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 8a21d8d23317ecebe46007f1fd5f7459bf182415 Author: Ryan Lortie Date: Wed May 26 17:31:52 2010 -0400 Use aligned memory in GVariant test cases. The GVariant serialiser works well with non-8-aligned memory, but the comparison serialiser in the test case depends on memory being 8-aligned. Use posix_memalign() to get the memory used by this serialiser. glib/tests/gvariant.c | 47 ++++++++++++++++++++++++++++++++++++----------- 1 files changed, 36 insertions(+), 11 deletions(-) commit 183102104a3762bab4c50fc54cd11979ca085859 Author: Colin Walters Date: Wed May 26 16:21:15 2010 -0400 [mainloop-test] Fix compilation errors tests/mainloop-test.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit ba1163a33cdfb7f67cbd311ae2b74ae40831cd05 Author: Colin Walters Date: Wed May 26 15:59:36 2010 -0400 [tests/gvariant] Handle flavored_free(NULL), since flavored_malloc can return NULL glib/tests/gvariant.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 88a1e6c1021644f9ae42c558b23e3c6a1e4055a6 Author: Jorge González Date: Wed May 26 18:12:22 2010 +0200 Updated Spanish translation po/es.po | 389 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 201 insertions(+), 188 deletions(-) commit 39123880387b19f034ae0bed9492d5a1b4f026ab Author: Jorge González Date: Wed May 26 18:09:46 2010 +0200 Updated Spanish translation po/es.po | 1361 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 696 insertions(+), 665 deletions(-) commit 798eed43a2ee756b32651559f95ce55f0a448e7b Author: Lin Ma Date: Wed May 26 14:32:37 2010 +0800 bugster#6955199, on hsfs portfs will fail, and FEN backend will fail to run lstat and port_associate on root node. gio/fen/fen-node.c | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) commit 6b53e4826fba3827ac7273a344b46f854ee81d0b Author: Havoc Pennington Date: Tue Apr 20 17:47:44 2010 -0400 GSource: add g_source_set_name, g_source_get_name, g_source_set_name_by_id These allow applications to give meaningful names to their sources. Source names can then be used for debugging and profiling, for example with systemtap or gdb. https://bugzilla.gnome.org/show_bug.cgi?id=606044 glib/gmain.c | 5 ++++- tests/mainloop-test.c | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) commit e5696c282e2c48ac0f822c4e6d33c8507a77e998 Author: Havoc Pennington Date: Tue Apr 20 17:47:44 2010 -0400 GSource: add g_source_set_name, g_source_get_name, g_source_set_name_by_id These allow applications to give meaningful names to their sources. Source names can then be used for debugging and profiling, for example with systemtap or gdb. https://bugzilla.gnome.org/show_bug.cgi?id=606044 glib/glib.symbols | 3 ++ glib/gmain.c | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++- glib/gmain.h | 9 +++++- 3 files changed, 93 insertions(+), 2 deletions(-) commit eec66b2f9424dd6db25867ee0a32e0341def15b8 Author: David Zeuthen Date: Tue May 25 11:59:57 2010 -0400 GDBus: Big-endian fixes Tested this on my Powerbook G4 12", 867MHz PowerPC G4 running Fedora 11ish. Signed-off-by: David Zeuthen gio/gdbusmessage.c | 8 ++++++-- gio/tests/gdbus-threading.c | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) commit a81c2f2c7ad260bc3033648bb274a3b321df8b49 Author: Ryan Lortie Date: Tue May 25 11:25:34 2010 -0400 GVariant: deal with non-8-aligned malloc() Closes bug #619585. glib/gvariant-serialiser.c | 18 +++++++++++ glib/tests/gvariant.c | 72 ++++++++++++++++++++++++++++---------------- 2 files changed, 64 insertions(+), 26 deletions(-) commit 9e25ec592ba32797230650b2236935deb2022960 Author: Matthias Clasen Date: Tue May 25 10:43:29 2010 -0400 Document that vtable is not copied gio/gdbusconnection.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 857a40fafb98934c954649e712bc35633438ebcf Author: Fran Diéguez Date: Tue May 25 09:56:33 2010 +0200 Updated Galician translations po/gl.po | 1270 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 646 insertions(+), 624 deletions(-) commit 32c84552f6dfb05f990e8740a75c8b1fed753ea8 Author: Ryan Lortie Date: Mon May 24 23:21:01 2010 -0400 .gitignore manpages (*.1) docs/reference/.gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit dcd13e39be34ec4b396bab4dbaa976d2917cf7b5 Author: Ryan Lortie Date: Mon May 24 23:03:36 2010 -0400 post-release version bump. configure.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2db2d13fdbfe80d89cb4d5fecfa13619909f4ac5 Author: Ryan Lortie Date: Mon May 24 23:02:18 2010 -0400 Release 2.25.7. NEWS | 34 + docs/reference/glib/tmpl/i18n.sgml | 11 + po/af.po | 297 +++++---- po/am.po | 293 +++++---- po/ar.po | 297 +++++---- po/as.po | 297 +++++---- po/ast.po | 297 +++++---- po/az.po | 293 +++++---- po/be.po | 296 +++++---- po/be@latin.po | 300 +++++---- po/bg.po | 297 +++++---- po/bn.po | 297 +++++---- po/bn_IN.po | 297 +++++---- po/bs.po | 293 +++++---- po/ca.po | 297 +++++---- po/ca@valencia.po | 297 +++++---- po/cs.po | 297 +++++---- po/cy.po | 297 +++++---- po/da.po | 297 +++++---- po/de.po | 297 +++++---- po/dz.po | 293 +++++---- po/el.po | 297 +++++---- po/en@shaw.po | 297 +++++---- po/en_CA.po | 297 +++++---- po/en_GB.po | 297 +++++---- po/eo.po | 293 +++++---- po/es.po | 297 +++++---- po/et.po | 672 ++++++++++++++++++- po/eu.po | 297 +++++---- po/fa.po | 293 +++++---- po/fi.po | 297 +++++---- po/fr.po | 297 +++++---- po/ga.po | 297 +++++---- po/gl.po | 1287 ++++++++++++++++++------------------ po/gu.po | 297 +++++---- po/he.po | 297 +++++---- po/hi.po | 297 +++++---- po/hr.po | 293 +++++---- po/hu.po | 297 +++++---- po/hy.po | 293 +++++---- po/id.po | 297 +++++---- po/is.po | 293 +++++---- po/it.po | 297 +++++---- po/ja.po | 297 +++++---- po/ka.po | 293 +++++---- po/kn.po | 297 +++++---- po/ko.po | 297 +++++---- po/ku.po | 293 +++++---- po/lt.po | 297 +++++---- po/lv.po | 293 +++++---- po/mai.po | 297 +++++---- po/mg.po | 293 +++++---- po/mk.po | 297 +++++---- po/ml.po | 297 +++++---- po/mn.po | 293 +++++---- po/mr.po | 297 +++++---- po/ms.po | 293 +++++---- po/nb.po | 1274 ++++++++++++++++++------------------ po/nds.po | 297 +++++---- po/ne.po | 293 +++++---- po/nl.po | 297 +++++---- po/nn.po | 297 +++++---- po/oc.po | 293 +++++---- po/or.po | 297 +++++---- po/pa.po | 297 +++++---- po/pl.po | 297 +++++---- po/ps.po | 297 +++++---- po/pt.po | 297 +++++---- po/pt_BR.po | 297 +++++---- po/ro.po | 297 +++++---- po/ru.po | 297 +++++---- po/rw.po | 296 +++++---- po/si.po | 293 +++++---- po/sk.po | 297 +++++---- po/sl.po | 297 +++++---- po/sq.po | 311 +++++---- po/sr.po | 297 +++++---- po/sr@ije.po | 293 +++++---- po/sr@latin.po | 297 +++++---- po/sv.po | 297 +++++---- po/ta.po | 297 +++++---- po/te.po | 297 +++++---- po/th.po | 297 +++++---- po/tl.po | 293 +++++---- po/tr.po | 297 +++++---- po/tt.po | 293 +++++---- po/uk.po | 297 +++++---- po/vi.po | 297 +++++---- po/wa.po | 293 +++++---- po/xh.po | 293 +++++---- po/yi.po | 293 +++++---- po/zh_CN.po | 297 +++++---- po/zh_HK.po | 297 +++++---- po/zh_TW.po | 297 +++++---- 94 files changed, 15547 insertions(+), 14083 deletions(-)