commit 2f9ab64ac9dc4aeba4a6a297888986d26515d6f8 Author: Ryan Lortie Date: Mon Dec 12 13:28:24 2011 -0500 glib 2.31.4 NEWS | 17 ++++++++++++++--- configure.ac | 2 +- 2 files changed, 15 insertions(+), 4 deletions(-) commit 93f17967e4c6c5194d3c0cc4512169b6bd394bf7 Author: Ryan Lortie Date: Mon Dec 12 13:28:09 2011 -0500 GActionGroupExporter: stop using signal IDs GDBusConnection recently changed to dispatching its GDestroyNotify calls from an idle instead of on-the-spot. Under the previous regime, we would destroy-notify the action group export of a GtkApplicationWindow at the point it was removed from the application (ie: slightly before being disposed). With the destroy notify now deferred to an idle, the window has already been disposed, so the signal handlers have already been disconnected. Avoid the problem by dropping our use of signal IDs and just do g_signal_handlers_disconnect_by_func(), which doesn't complain if there is no connection. gio/gactiongroupexporter.c | 32 ++++++++++++++++---------------- 1 files changed, 16 insertions(+), 16 deletions(-) commit bbae5fe94193104ea24124e284bc3cccf9bdcb73 Author: Ryan Lortie Date: Mon Dec 12 13:13:42 2011 -0500 GMenuMarkup parser: small typo fix in docs gio/gmenumarkup.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b8cde0b507ed2d131a1e88d3701b62be2fb012ac Author: Ryan Lortie Date: Mon Dec 12 13:08:48 2011 -0500 More clearly define 'named menu' in the XML parser This is when menus have id='' attributes. gio/gmenumarkup.c | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) commit 60bcb367832b5e625e51d11f863a9044712de924 Author: Ryan Lortie Date: Mon Dec 12 13:07:04 2011 -0500 GMenu parser: use G_MARKUP_COLLECT_BOOLEAN ...instead of trying to parse the boolean for ourselves. gio/gmenumarkup.c | 41 ++++++----------------------------------- 1 files changed, 6 insertions(+), 35 deletions(-) commit 5c70759482d9fe8797020590071615386831b86e Author: Ryan Lortie Date: Mon Dec 12 10:43:54 2011 -0500 update maintainers in glib.doap (at request of sysadmin team) glib.doap | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 4f5732f721d11545bfd2ad3a971a44b76bfa7273 Author: Matthias Clasen Date: Mon Dec 12 01:44:41 2011 -0500 GApplication: fix a copy-paste error Activating an action must not turn into a change-state request. gio/gapplication.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit dec7ed8abad74baa70160e0652171666d5ca461f Author: Matthias Clasen Date: Mon Dec 12 00:01:20 2011 -0500 Rearrange GApplication long desc a bit gio/gapplication.c | 53 ++++++++++++++++++++++++++------------------------- 1 files changed, 27 insertions(+), 26 deletions(-) commit e24241384793b9d4648d00df8ac972dafcbc87a0 Author: Matthias Clasen Date: Mon Dec 12 00:00:16 2011 -0500 Expand actiongroup docs a bit more gio/gactiongroup.c | 33 +++++++++++++++++++++++++++------ 1 files changed, 27 insertions(+), 6 deletions(-) commit 840482658a7cdacd012df6edba78edf7f7862036 Author: Matthias Clasen Date: Sun Dec 11 12:05:23 2011 -0500 Fix an assertion when activating apps a second time This was causing the following critical when running bloatpad twice: GLib-CRITICAL **: g_hash_table_insert_internal: assertion `hash_table != NULL' failed gio/gdbusactiongroup.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit f40de4b15201eaf6936e7d82eeeb3c044067be7c Author: Matthias Clasen Date: Sat Dec 10 22:14:34 2011 -0500 Add some more since tags gio/gmenu.c | 8 ++++++-- gio/gmenumodel.c | 12 +++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) commit f0eb58075a9716e5eb976e160b374c23a04ec5e5 Author: Matthias Clasen Date: Sat Dec 10 21:55:11 2011 -0500 Add a since tag gio/gfile.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 042954de9f990e53e81374c1b14ad53c7e4f7018 Author: Matthias Clasen Date: Sat Dec 10 21:49:10 2011 -0500 Fix since tag glib/gunicode.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2d6d127c96de7317c6364ff7abfb29475e644df2 Author: Matthias Clasen Date: Sat Dec 10 21:46:13 2011 -0500 Whitespace fixes And add some missing since tags. gio/gnetworkmonitor.c | 66 +++++++------- gio/gnetworkmonitorbase.c | 166 +++++++++++++++++---------------- gio/gnetworkmonitornetlink.c | 210 +++++++++++++++++++++--------------------- 3 files changed, 223 insertions(+), 219 deletions(-) commit d50f77b394641fbf3d8b57e1328d4a5bbceac31e Author: Matthias Clasen Date: Sat Dec 10 21:42:49 2011 -0500 Add g_application_set/get_default to the docs docs/reference/gio/gio-sections.txt | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit f109415d950edae973ca630046deb7aebf3c8ddd Author: Matthias Clasen Date: Sat Dec 10 20:47:22 2011 -0500 Add since tags gio/gdbusactiongroup.c | 4 +- gio/gdbusmenumodel.c | 5 ++- gio/gmenu.c | 102 ++++++++++++++++++++++++++++++++++++----------- gio/gmenuexporter.c | 4 +- gio/gmenumarkup.c | 16 ++++++-- gio/gmenumodel.c | 68 +++++++++++++++++++++++-------- 6 files changed, 150 insertions(+), 49 deletions(-) commit 829b4dfb43c118602d1c333a1a1fb7ec50cef7b0 Author: Ryan Lortie Date: Sat Dec 10 17:21:53 2011 -0500 Clean up GApplication docs Clean up the docs for GApplication and related classes. I'm no longer writing documentation for the structure type of classes and interfaces. See https://bugzilla.gnome.org/show_bug.cgi?id=665926 for discussin on the correct way forward on this point. Also: stop putting gtk-doc comments in installed headers. docs/reference/gio/gio-sections.txt | 4 +++- gio/Makefile.am | 32 ++++++++++++++++++-------------- gio/gaction.c | 17 +++++++++++++++++ gio/gaction.h | 14 -------------- gio/gactiongroup.c | 23 +++++++++++++++++++++++ gio/gactiongroup.h | 20 -------------------- gio/gactionmap.c | 15 ++++++++++++++- gio/gapplication.c | 35 +++++++++++++++++++++++++++++++++++ gio/gapplication.h | 35 ----------------------------------- gio/gapplicationcommandline.c | 8 ++++++++ gio/gapplicationcommandline.h | 16 ---------------- 11 files changed, 118 insertions(+), 101 deletions(-) commit a8927732c9889d345fd34384b25a930ba8b76ef8 Author: Ryan Lortie Date: Sat Dec 10 14:06:18 2011 -0500 GDate: gtk-doc fixup glib/gdate.c | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) commit 3e06a34abaa0cee15b5372d5c9ba546509c2dd87 Author: Seong-ho, Cho Date: Sat Dec 10 23:32:23 2011 +0900 Updated Korean translation po/ko.po | 5780 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 2915 insertions(+), 2865 deletions(-) commit ee4b21bc8c1c00d58009e0537b815677e10f2451 Author: Yaron Shahrabani Date: Sat Dec 10 11:03:08 2011 +0200 Updated Hebrew translation. po/he.po | 612 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 338 insertions(+), 274 deletions(-) commit 4eeac41d7dd9b75d2d44f5542f70d4f795a34333 Author: Colin Walters Date: Fri Dec 9 11:13:23 2011 -0500 gfile: Don't use C++ keyword "template" as variable name This breaks autotestkeyword.cc from gtk+. gio/gfile.c | 8 ++++---- gio/gfile.h | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) commit 8fcb73b0a90e663f5b1bf6d7b2554623c6b14968 Author: Aleksander Morgado Date: Fri Dec 9 12:11:53 2011 +0100 gdbus-codegen: fix typo in generated documentation Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665858 gio/gdbus-2.0/codegen/codegen.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 721667399a2ebc198292ecb5bfedc8f296aef04d Author: Thomas Hindoe Paaboel Andersen Date: Thu Dec 8 23:17:07 2011 +0100 GFile: add g_file_new_temp A convenience function that creates a temporary file and returns a GFile and GFileIOStream for it. The file is created using g_file_open_tmp. https://bugzilla.gnome.org/show_bug.cgi?id=657085 docs/reference/gio/gio-sections.txt | 1 + gio/gfile.c | 54 ++++++++++++++++++++++++++++++++++- gio/gfile.h | 3 ++ gio/gio.symbols | 1 + gio/glocalfileoutputstream.c | 10 ++++++ gio/glocalfileoutputstream.h | 1 + 6 files changed, 69 insertions(+), 1 deletions(-) commit e50d8a11b273498407cd360330533bda80e1f38d Author: Matthias Clasen Date: Fri Dec 9 08:01:12 2011 -0500 Cosmetic doc change gobject/gobject.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 605856adfa0cbd2a4cfed63bf013c86f09d15f04 Author: Piotr Drąg Date: Fri Dec 9 12:55:40 2011 +0100 Updated POTFILES.in po/POTFILES.in | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 8d428e3cc43e4732feba2c47237b0a50c08cab92 Author: Matthias Clasen Date: Thu Dec 8 23:44:30 2011 -0500 GApplication: Make ::startup run-first https://bugzilla.gnome.org/show_bug.cgi?id=665817 gio/gapplication.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 94a2ed4bc2dad2547b4ae89aad40b4d4483e2d0d Author: Matthias Clasen Date: Thu Dec 8 22:00:24 2011 -0500 Updates NEWS | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit a65429cf4442168981130463e2e40fc1bf136293 Author: Ryan Lortie Date: Thu Dec 8 17:52:10 2011 -0500 gio.symbols fixes gio/gio.symbols | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-) commit a6366dc2892ff476a737f36ddfb0952895e58158 Author: Ryan Lortie Date: Thu Dec 8 17:49:01 2011 -0500 GDBusActionGroup: make API just like GDBusMenuModel Have one simple _get() API that returns the group immediately, in an empty state. The group is initialised on the first attempt to interact with it. Leave a secret 'back door' for GApplication to do a blocking initialisation. docs/reference/gio/gio-sections.txt | 5 +- gio/gapplicationimpl-dbus.c | 12 +- gio/gdbusactiongroup.c | 430 ++++++++++++++++------------------- gio/gdbusactiongroup.h | 16 +-- gio/tests/actions.c | 18 +-- 5 files changed, 216 insertions(+), 265 deletions(-) commit 0fdd9985bb4c840d1767f1e15e2fa5c97870ed7a Author: Ryan Lortie Date: Thu Dec 8 16:06:01 2011 -0500 GDBusActionGroup: drop ability to 'inject' Also drop the GDBusActionGroupFlags that were only meant to facilitate injection-based usage. gio/gapplicationimpl-dbus.c | 3 +- gio/gdbusactiongroup.c | 97 ++++++++++++------------------------------- gio/gdbusactiongroup.h | 8 ---- gio/gioenums.h | 19 -------- gio/tests/actions.c | 2 +- 5 files changed, 29 insertions(+), 100 deletions(-) commit caa6287f399422677f6496412c2e009e686c42c2 Author: Matthias Clasen Date: Thu Dec 8 00:46:03 2011 -0500 More documentation fixes gio/gapplication.c | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) commit 04aab0cd46c1623f3dc6b4524f41c0a4cf243868 Author: Matthias Clasen Date: Thu Dec 8 00:31:23 2011 -0500 Fix up docs docs/reference/gio/gio-docs.xml | 2 +- docs/reference/gio/gio-sections.txt | 14 +++++++------- docs/reference/gio/gio.types | 2 +- gio/gdbusactiongroup.c | 2 +- gio/gdbusmenumodel.c | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) commit 39bebbed8241d9ce5209eff2d3dd5793e4221505 Author: Matthias Clasen Date: Wed Dec 7 22:31:10 2011 -0500 Don't use deprecated GApplication api in examples gio/tests/gapplication-example-actions.c | 10 ++-------- gio/tests/gapplication-example-menu.c | 14 +++----------- 2 files changed, 5 insertions(+), 19 deletions(-) commit 13e084437b6d3611ccd59f18aa799c87a2bfc3fd Author: Ryan Lortie Date: Wed Dec 7 21:22:51 2011 -0500 GDBusMenuModel: become thread-aware Allow imports of the same menu on multiple different main contexts at the same time by creating a separate object for each context. gio/gdbusmenumodel.c | 38 ++++++++++++++++++++++++++++---------- 1 files changed, 28 insertions(+), 10 deletions(-) commit 25ffde957cfcaa07c44a348da61d04456865d396 Author: Ryan Lortie Date: Wed Dec 7 21:10:18 2011 -0500 menu threaded test: run the mainloop after export GDBusConnection now dispatches GDestroyNotify calls back to the mainloop. Adding an idle to the mainloop is O(n) in the number of idles already there. We therefore need to periodically empty the mainloop to avoid quadratic behaviour with a very large 'n'. gio/tests/gmenumodel.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 1c036cb9f525853174c96d11e77160c315476df0 Author: Ryan Lortie Date: Wed Dec 7 21:05:38 2011 -0500 Rename GMenuProxy to GDBusMenuModel This improves consistency with GDBusActionGroup. gio/Makefile.am | 4 +- gio/gdbusmenumodel.c | 907 ++++++++++++++++++++++++++++++++++++++++++++++++ gio/gdbusmenumodel.h | 45 +++ gio/gio.h | 2 +- gio/gmenuproxy.c | 907 ------------------------------------------------ gio/gmenuproxy.h | 44 --- gio/tests/gmenumodel.c | 8 +- 7 files changed, 959 insertions(+), 958 deletions(-) commit 14900d37f46ecab99deb4fd97822f1f2ec105c40 Author: Ryan Lortie Date: Wed Dec 7 20:39:23 2011 -0500 action exporter: clarify threading situation Exporting can only be done relative to a particular given main context and all interaction with the action group must be on that same context. Fix up the implementation so that the user can specify that context with the normal (thread default) mechanism and document the limitation on the API. Adjust the testcase to adhere to the documentation limitations. It passes now. gio/gactiongroupexporter.c | 16 ++++++++++++++-- gio/tests/actions.c | 41 ++++++++++++++++++----------------------- 2 files changed, 32 insertions(+), 25 deletions(-) commit 7af08e1fc06fbf0180d3e6c3b8314cda5258c0f6 Author: Ryan Lortie Date: Wed Dec 7 20:23:41 2011 -0500 action exporter: use GSource* instead of source id Keep track of the GSource* of our event dispatch idle instead of using source ID. gio/gactiongroupexporter.c | 26 +++++++++++++++++--------- 1 files changed, 17 insertions(+), 9 deletions(-) commit 64e3e10c9827ff53c8388ebfb672810a6c5fa658 Author: Ryan Lortie Date: Wed Dec 7 14:43:50 2011 -0500 action exporter: cancel pending events on unexport If there are events pending when we unexport the action group, free them and cancel the pending idle. gio/gactiongroupexporter.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 21aca44ee1c16bec9338fe3df1b285a9f0ffaf4a Author: Ryan Lortie Date: Wed Dec 7 10:35:29 2011 -0500 GMenuModel exporter: remove workaround With Bug 665733 fixed, we can remove the workaround (which was causing thread safety problems). gio/gmenuexporter.c | 28 ++++------------------------ 1 files changed, 4 insertions(+), 24 deletions(-) commit 328bf4616a3ffa45ffe3c1e6b1a00f658b108897 Author: Matthias Clasen Date: Wed Dec 7 00:58:01 2011 -0500 Add testcase for threaded menu exporter use This currently fails gio/tests/gmenumodel.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 70 insertions(+), 0 deletions(-) commit f1a403e80983a33dbe7cebb7a60c24ecaf0f2d28 Author: Matthias Clasen Date: Wed Dec 7 00:43:49 2011 -0500 Add a test for multithreaded action group exporter use gio/tests/actions.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 74 insertions(+), 0 deletions(-) commit 77f6e6a97f96312eac0fec06e032fc686e7fca59 Author: Ryan Lortie Date: Sun Dec 4 21:33:55 2011 -0500 GApplication dbus: publish the menus again gio/gapplicationimpl-dbus.c | 150 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 150 insertions(+), 0 deletions(-) commit 690596e9fbcad66f1692f92f919cd3be61ee27cb Author: Matthias Clasen Date: Sat Dec 3 22:26:59 2011 -0500 Fully implement app-menu and menubar properties gio/gapplication.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit ac8bc3d40732e6b2fb759e9fdc2f11a8d0e1e885 Author: Ryan Lortie Date: Sat Dec 3 17:17:13 2011 -0500 GApplication: make menu properties readwrite Otherwise the notify signals won't be emitted. gio/gapplication.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit ef8c443092e52e5f4a934c77b1e30a06f59451d9 Author: Ryan Lortie Date: Fri Dec 2 17:47:34 2011 -0500 menumodel test: don't get stuck in a loop Sometimes randa and randb end up having the same state, causing them to return the same stream of 'random numbers'. This is a problem for the testcase that is looping to find unequal menus. If we find ourselves in this state, throw one of the random generators away and recreate it so we have a better chance of getting some unequal menus. gio/tests/gmenumodel.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 4f2c2077457bcd59ff09b2829b9f25b45e37a515 Author: Ryan Lortie Date: Fri Dec 2 16:50:09 2011 -0500 menu/action exporter docs fixup docs/reference/gio/gio-sections.txt | 10 +++----- gio/gactiongroupexporter.c | 36 +++++++++++++++++++++++---------- gio/gactiongroupexporter.h | 2 +- gio/gmenuexporter.c | 38 ++++++++++++++++++++++------------ gio/gmenuexporter.h | 2 +- 5 files changed, 55 insertions(+), 33 deletions(-) commit 46e3dca2e4c3b9c83f88894984046f6a376281c9 Author: Ryan Lortie Date: Fri Dec 2 16:29:28 2011 -0500 gio symbol cleanups gio/gio.symbols | 16 ++++++++-------- gio/gmenuproxy.c | 2 ++ 2 files changed, 10 insertions(+), 8 deletions(-) commit cfbc1b5a4b0bdf6de856fc054149e8f558970dff Author: Ryan Lortie Date: Fri Dec 2 15:36:15 2011 -0500 Menu model exporter: clean up the API Give it the same treatment as the exporter for GActionGroup just got. There is a wart here: the exporter attempt to re-enter GDBusConnection when it is freed in order to cancel outstanding name watches. GDBusConnection holds its own lock while calling the destroy notify, so the attempt at reentrancy results in a deadlock. We have a workaround to deal with that for now... gio/gmenuexporter.c | 176 +++++++++++++----------------------------------- gio/gmenuexporter.h | 15 ++--- gio/tests/gmenumodel.c | 12 ++-- 3 files changed, 58 insertions(+), 145 deletions(-) commit a9f03596fa6da9999f3493d1deb8771f52efea3f Author: Ryan Lortie Date: Fri Dec 2 15:17:56 2011 -0500 GApplication: menu can change after registration Allow the menu to be changed after registration. This is quite useful for setting up the menus from the ::startup handler instead of having to do it before registration because it lets you skip the work if you're not the primary instance. gio/gapplication.c | 8 -------- 1 files changed, 0 insertions(+), 8 deletions(-) commit f7886d6adbef560ea9dcc2ced3f327c927899752 Author: Ryan Lortie Date: Fri Dec 2 15:04:53 2011 -0500 Action group exporter: clean up the API Make it look more like a typical GDBusConnection API with integer registration ID and corresponding unexport call. Kill the 'query' call. gio/gactiongroupexporter.c | 127 ++++++++++--------------------------------- gio/gactiongroupexporter.h | 15 ++--- gio/gapplicationimpl-dbus.c | 12 ++-- gio/tests/actions.c | 10 ++-- 4 files changed, 45 insertions(+), 119 deletions(-) commit 5a3276930089a801e86ddc3fef2167e4dcca5704 Author: Ryan Lortie Date: Fri Dec 2 14:24:17 2011 -0500 GApplication: simplify dbus impl The error handling on register() was just totally out of hand before. Clean that mess up. Take out the menu export for now as well. It will be added back again later. gio/gapplicationimpl-dbus.c | 298 ++++++++++++++++++------------------------- 1 files changed, 123 insertions(+), 175 deletions(-) commit 03d894d81fffefe837b4fa072338308a96f6f25d Author: Ryan Lortie Date: Fri Dec 2 11:19:18 2011 -0500 GApplication dbus: use XML for introspection The hand-written structures are hard to read and cause quite a lot of relocations at library load time. Avoid that. gio/gapplicationimpl-dbus.c | 144 ++++++++++++++++++++----------------------- 1 files changed, 66 insertions(+), 78 deletions(-) commit 088682d860b80eb843e2c15026cc5b10f00b9ed7 Author: Ryan Lortie Date: Fri Dec 2 10:32:28 2011 -0500 GApplication: implement GActionMap and deprecate g_application_set_action_group(). gio/gapplication.c | 70 +++++++++++++++++++++++++++++++++++++++++++-------- gio/gapplication.h | 1 + 2 files changed, 60 insertions(+), 11 deletions(-) commit 75f1802a1c88007e2d29b5ac0cb55d9eb3b3a794 Author: Ryan Lortie Date: Thu Dec 1 22:53:07 2011 -0500 Fix some GMenu and GMenuItem leaking gio/gapplication.c | 6 ++++++ gio/gmenumarkup.c | 1 + 2 files changed, 7 insertions(+), 0 deletions(-) commit 38216273665bb264d5f86157191b0a9a5ab8ad1d Author: Ryan Lortie Date: Thu Dec 1 12:14:04 2011 -0500 GApplication: make distinction about menus Rename g_application_set_menu to g_application_set_app_menu and make a couple of fixups. Clarify the documentation about exactly what this menu is meant to be. Add g_application_set_menubar and document that as well. docs/reference/gio/gio-sections.txt | 6 +- gio/gapplication.c | 139 ++++++++++++++++++++++++++------ gio/gapplication.h | 10 ++- gio/gapplicationimpl-dbus.c | 10 +- gio/tests/gapplication-example-menu.c | 2 +- 5 files changed, 130 insertions(+), 37 deletions(-) commit 8777b08a5ac72c1c8fb54d7ab5d5aa180094f427 Author: Colin Walters Date: Thu Dec 1 09:38:04 2011 -0500 gsimpleaction: Ensure actions are enabled gio/gsimpleaction.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit a8a8633cef2472ad85dc17a50cc0433a068db7dc Author: Matthias Clasen Date: Wed Nov 30 23:19:35 2011 -0500 Include gactionmap.h in gio.h gio/gio.h | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit eb09099f6502a952a933d0bcb1043a929dcee12c Author: Matthias Clasen Date: Wed Nov 30 19:04:08 2011 -0500 Minor doc improvements docs/reference/gio/gio-sections.txt | 1 - gio/gaction.c | 2 +- gio/gmenumodel.c | 18 +++++++++--------- 3 files changed, 10 insertions(+), 11 deletions(-) commit c8e76fdda2dc932ddf471d8a6c6a7ced750bfd41 Author: Matthias Clasen Date: Wed Nov 30 19:03:41 2011 -0500 Add GActionMap to the docs docs/reference/gio/gio-docs.xml | 1 + docs/reference/gio/gio-sections.txt | 22 +++++++++++- docs/reference/gio/gio.types | 1 + gio/gactionmap.c | 66 +++++++++++++++++++++++++++++++--- gio/gsimpleactiongroup.c | 8 ++-- 5 files changed, 87 insertions(+), 11 deletions(-) commit 41e5ba86a791a17bb560dd7813ad7e849e0230dc Author: Colin Walters Date: Wed Nov 30 17:26:59 2011 -0500 GSimpleAction: Fix to comply with constructor rules foo_new_*() must be pure wrappers around g_object_new(), otherwise their functionality is inaccessible to bindings. gio/gaction.c | 12 +++++-- gio/gsimpleaction.c | 82 ++++++++++++++++++++++++++++++-------------------- 2 files changed, 57 insertions(+), 37 deletions(-) commit 76527e5cd5e864f1695b3afe0d6350e7546606bb Author: Ryan Lortie Date: Wed Nov 30 11:36:08 2011 -0500 add GActionMap interface This is an interface to represent GSimpleActionGroup-like objects (ie: those GActionGroups that operate by containing a number of named GAction instances). gio/Makefile.am | 2 + gio/gactionmap.c | 211 ++++++++++++++++++++++++++++++++++++++ gio/gactionmap.h | 94 +++++++++++++++++ gio/gio.symbols | 5 + gio/giotypes.h | 1 + gio/gsimpleactiongroup.c | 250 ++++++++++++++------------------------------- gio/gsimpleactiongroup.h | 23 +---- 7 files changed, 392 insertions(+), 194 deletions(-) commit 02b001f8f600b3a44883fe0337b20967c3420bde Author: Ryan Lortie Date: Tue Nov 29 08:18:38 2011 -0500 gmenu exporter: put submenus in separate groups Keep sections in the same subscription group as the parent (since they will be needed immediately) but put submenus in a separate group. gio/gmenuexporter.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit a0a94cd6c68e339bc36a998ea7ce9f5b5b87d586 Author: Ryan Lortie Date: Tue Nov 29 08:16:19 2011 -0500 menu tests: keep mirror of proxy Create a 'mirror' model of the proxy for the testcase. In addition to testing that the proxy model emits the proper signals this also keeps the proxy alive (by holding references to it from the mirror). The previous code would create the submenu proxies and destroy them right away (from the recursive step in the equality comparison functions). This means that the subscription would go out over D-Bus and the proxy would be destroyed before it returned. Keeping the model alive allows it to be actually updated. gio/tests/gmenumodel.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit d6f2281329ca6b70e63537d41b2b6cf0b9aa94ef Author: Matthias Clasen Date: Mon Nov 28 20:37:07 2011 -0500 Shorten a variable name gio/gmenuexporter.c | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-) commit ad09498fa7dd6e759236cdc9893e50c4ed6afbd3 Author: Matthias Clasen Date: Mon Nov 28 18:34:08 2011 -0500 Expand dbus action group tests The new tests check that activation and state changes propagate back. gio/tests/actions.c | 83 +++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 67 insertions(+), 16 deletions(-) commit 5718804e5894de7de19d9fb98ae831d60ba001d7 Author: Matthias Clasen Date: Mon Nov 28 18:13:16 2011 -0500 Some more assertions gio/tests/gmenumodel.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 22c9d20b7aad101d795a8034866a637b8d3bd611 Author: Matthias Clasen Date: Mon Nov 28 18:12:46 2011 -0500 Add some dbus action group tests gio/tests/actions.c | 214 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 214 insertions(+), 0 deletions(-) commit 7ef3e27255d66af428f046b58281d4402a045b54 Author: Matthias Clasen Date: Mon Nov 28 18:12:17 2011 -0500 Fix the dbus action group query_action implementation gio/gdbusactiongroup.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5002cb29358ed3161afe1395397ccd995806c281 Author: Matthias Clasen Date: Mon Nov 28 18:11:25 2011 -0500 Make stopping an action group export work gio/gactiongroupexporter.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 7a0faf66fe41649def3753eda09149883991da60 Author: Ryan Lortie Date: Mon Nov 28 11:45:20 2011 -0500 rework GMenuProxy links Only resolve the link at the point that we pull it through the API rather than at the point that we first are told about it. This reduces the lifespan of subscriptions and, more importantly, avoids a tricky reference cycle issue. gio/gmenuproxy.c | 72 ++++++++++++++++++++++++++++++----------------------- 1 files changed, 41 insertions(+), 31 deletions(-) commit 2c4ded15e53d2c0e46aeaab2bea50320d86b4f37 Author: Ryan Lortie Date: Mon Nov 28 11:44:25 2011 -0500 g_menu_model_get_item_link: be careful with refs Don't unref the hashtable until after we already take the ref on the value that was contained in the hashtable, otherwise we may kill the value. gio/gmenumodel.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 1bb0a89de65e93dc055cb6147318d3760a535a8d Author: Matthias Clasen Date: Mon Nov 28 10:22:25 2011 -0500 Add debug code This adds a dump method to show the entire tree of proxies. gio/gmenuproxy.c | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) commit 2cf4866e33127a4f1dd2dbae94583af7c6457f1c Author: Matthias Clasen Date: Mon Nov 28 07:51:57 2011 -0500 Avoid cross-talk between tests Each test needs to remove the sources that it attaches to the default main context, or else things will work fine in isolation, but go bad in a full test run. gio/tests/gmenumodel.c | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) commit 39ce59f955ad04d4689d82dd35029723f7e7f3cd Author: Matthias Clasen Date: Mon Nov 28 07:40:55 2011 -0500 Typo fix gio/gmenuproxy.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ff833ccac9d8c175e8879540d042d4fb76fdad10 Author: Matthias Clasen Date: Mon Nov 28 00:18:39 2011 -0500 Remove unused variable gio/tests/gmenumodel.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 500f8fbac5efda5b0970020af15b17ff14629aac Author: Matthias Clasen Date: Sun Nov 27 23:28:53 2011 -0500 Add a test for menu subscriptions gio/tests/gmenumodel.c | 165 +++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 163 insertions(+), 2 deletions(-) commit efd23e23c68d2fa90c24870c5f89db96796fd41e Author: Matthias Clasen Date: Sun Nov 27 18:52:15 2011 -0500 Take out excessive width gio/gmenuproxy.h | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) commit 381b23fc85a4c5f94497394a68146c540cb26dab Author: Matthias Clasen Date: Sun Nov 27 18:50:04 2011 -0500 Reduce excessive width gio/gmenumarkup.h | 30 +++++++++++++++--------------- 1 files changed, 15 insertions(+), 15 deletions(-) commit f9f0ef19d7d163abc822e06f9e6b09c80cc8b1f7 Author: Matthias Clasen Date: Sun Nov 27 18:46:57 2011 -0500 whitespace fix gio/gmenu.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 0f88b7af3375ab6ed43be46e51409262526f0c70 Author: Matthias Clasen Date: Sun Nov 27 18:12:52 2011 -0500 Add some tests for links gio/tests/gmenumodel.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 0 deletions(-) commit 0760bf5850ebde4d87db035d3b38c1f1873f0d2a Author: Matthias Clasen Date: Sun Nov 27 16:51:13 2011 -0500 Add parser roundtrip tests gio/tests/gmenumodel.c | 160 +++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 158 insertions(+), 2 deletions(-) commit a2aeea7acdd0c98b14c3b8d9519fc479748b0ca3 Author: Matthias Clasen Date: Sun Nov 27 16:50:17 2011 -0500 GMenuMarkup: fixes uncovered by roundtrip testing The print function was forgetting to emit type information for attributes, and the parser was not handling types properly either. gio/gmenumarkup.c | 16 +++++++--------- 1 files changed, 7 insertions(+), 9 deletions(-) commit d5a1b674f5a54ed0edef8d46d8e73715b7d88cd8 Author: Matthias Clasen Date: Sun Nov 27 13:46:49 2011 -0500 Improve docs Specify that g_menu_item_set_attribute_value consumes floating @values. gio/gmenu.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 41c19c7df8f13101a40e7df115efbb8cd8de3f67 Author: Matthias Clasen Date: Sun Nov 27 02:16:51 2011 -0500 GApplication: Add a menu example to the docs gio/gapplication.c | 8 +++ gio/tests/Makefile.am | 4 ++ gio/tests/gapplication-example-menu.c | 95 +++++++++++++++++++++++++++++++++ 3 files changed, 107 insertions(+), 0 deletions(-) commit 8d96e68eeb6fddff167e730492be6f33a0e543a6 Author: Matthias Clasen Date: Sun Nov 27 01:44:14 2011 -0500 GMenu: Enforce attribute name restrictions The code assumes in various places that ':' does not occur in attribute names. We are a little more strict than that, and only allow lowercase ASCII, digits and '-'. gio/gmenu.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 61 insertions(+), 4 deletions(-) commit 9bebf15077e462f1c3e657df5d377b5ec6e806c3 Author: Matthias Clasen Date: Sun Nov 27 01:16:39 2011 -0500 Reduce excessive width of gmenu.h gio/gmenu.h | 198 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 99 insertions(+), 99 deletions(-) commit 58a8c02dfb2b003d4bb104dbe622b31c816107bc Author: Matthias Clasen Date: Sun Nov 27 01:06:17 2011 -0500 Match up a parameter name gio/gmenu.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 60ab57c4b07edb4be50f240f07b8fbd7f73918a0 Author: Matthias Clasen Date: Sun Nov 27 00:54:17 2011 -0500 Describe the org.gtk.Menus interface Even though we consider the interface to be an implementation detail, we should have internal documentation of the interface. gio/gmenuexporter.c | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 101 insertions(+), 0 deletions(-) commit cd22e1967d82cfd37cd018c058d7e60a3c92df6f Author: Matthias Clasen Date: Sun Nov 27 00:52:51 2011 -0500 Describe the org.gtk.Actions interface Even though we consider the interface to be an implementation detail, we should have internal documentation for the interface. gio/gactiongroupexporter.c | 93 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 93 insertions(+), 0 deletions(-) commit db34b1aebebfab110078ddea2f509fa338e7c8c7 Author: Matthias Clasen Date: Sat Nov 26 23:21:12 2011 -0500 Rename exporter APIs There are no public 'exporter' objects, so don't allude to them in the function names. At the same time, we want to make it clear that these functions are D-Bus specific. The new APIs are g_action_group_dbus_export_start g_action_group_dbus_export_query g_action_group_dbus_export_stop g_menu_model_dbus_export_start g_menu_model_dbus_export_query g_menu_model_dbus_export_stop docs/reference/gio/gio-sections.txt | 12 ++++++------ gio/gactiongroupexporter.c | 30 +++++++++++++++--------------- gio/gactiongroupexporter.h | 16 ++++++++-------- gio/gapplicationimpl-dbus.c | 28 ++++++++++++++-------------- gio/gdbusactiongroup.c | 2 +- gio/gio.symbols | 12 ++++++------ gio/gmenuexporter.c | 34 +++++++++++++++++----------------- gio/gmenuexporter.h | 18 ++++++++---------- gio/gmenuproxy.c | 2 +- gio/tests/gmenumodel.c | 4 ++-- 10 files changed, 78 insertions(+), 80 deletions(-) commit 435b2418dae32a5d5e5ee750744e4061d1cf07b8 Author: Matthias Clasen Date: Sat Nov 26 21:44:46 2011 -0500 GActionGroup: Mention GMenuModel in the docs gio/gactiongroup.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit ae0bd032cac1931fba13bd7a20040760edcd349c Author: Matthias Clasen Date: Sat Nov 26 22:17:47 2011 -0500 Add g_application_set_menu This adds ane asy way to export menu information alongside the actions that are already exported by GApplication. docs/reference/gio/gio-sections.txt | 2 + gio/gapplication.c | 73 +++++++++++++++++++++++++++++++++- gio/gapplication.h | 4 ++ gio/gapplicationimpl-dbus.c | 39 ++++++++++++++++++ gio/gio.symbols | 2 + 5 files changed, 117 insertions(+), 3 deletions(-) commit 6dfb9d583f264da11430acbc7c141f3955fe78ed Author: Ryan Lortie Date: Fri Oct 21 23:51:48 2011 -0400 Add GMenuModel testcases gio/tests/.gitignore | 1 + gio/tests/Makefile.am | 3 + gio/tests/gmenumodel.c | 625 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 629 insertions(+), 0 deletions(-) commit d110fd9202a1084e1fe1d8efcfbdda1d078945e4 Author: Ryan Lortie Date: Fri Oct 21 22:49:54 2011 -0400 Add GMenuProxy GMenuProxy can be used as a client-side wrapper for the a menu model that has been exported on D-Bus. docs/reference/gio/gio-docs.xml | 1 + docs/reference/gio/gio-sections.txt | 14 + docs/reference/gio/gio.types | 1 + gio/Makefile.am | 2 + gio/gio.h | 1 + gio/gio.symbols | 2 + gio/gmenuproxy.c | 858 +++++++++++++++++++++++++++++++++++ gio/gmenuproxy.h | 44 ++ 8 files changed, 923 insertions(+), 0 deletions(-) commit 66e089f086c0243eb43847137081bf99f2fc89dc Author: Matthias Clasen Date: Sat Nov 26 21:02:15 2011 -0500 Add GMenuModel D-Bus exporter docs/reference/gio/gio-docs.xml | 1 + docs/reference/gio/gio-sections.txt | 7 + gio/Makefile.am | 2 + gio/gio.h | 1 + gio/gio.symbols | 3 + gio/gmenuexporter.c | 884 +++++++++++++++++++++++++++++++++++ gio/gmenuexporter.h | 45 ++ 7 files changed, 943 insertions(+), 0 deletions(-) commit 6b40d4eb6bf2a974e52be34e7c25b9f9f98242db Author: Matthias Clasen Date: Sat Nov 26 22:00:48 2011 -0500 Add GMenu markup These functions serialize and deserialize a GMenuModel to and from XML. docs/reference/gio/gio-docs.xml | 1 + docs/reference/gio/gio-sections.txt | 10 + gio/Makefile.am | 5 + gio/gio.h | 1 + gio/gio.symbols | 6 + gio/gmenumarkup.c | 717 +++++++++++++++++++++++++++++++++++ gio/gmenumarkup.h | 47 +++ gio/menumarkup.dtd | 29 ++ gio/menumarkup.xml | 26 ++ gio/menumarkup2.xml | 75 ++++ 10 files changed, 917 insertions(+), 0 deletions(-) commit 13f59777350f120dd82d1bd36e15155057b073c3 Author: Matthias Clasen Date: Sat Nov 26 22:48:24 2011 -0500 Add GMenu docs/reference/gio/gio-docs.xml | 1 + docs/reference/gio/gio-sections.txt | 62 +++ docs/reference/gio/gio.types | 1 + gio/Makefile.am | 2 + gio/gio.h | 1 + gio/gio.symbols | 29 + gio/gmenu.c | 1019 +++++++++++++++++++++++++++++++++++ gio/gmenu.h | 130 +++++ 8 files changed, 1245 insertions(+), 0 deletions(-) commit 12a39a05d3085783923a3613d6a93987732d4d0a Author: Matthias Clasen Date: Sat Nov 26 22:46:51 2011 -0500 Add GMenuModel docs/reference/gio/Makefile.am | 4 +- docs/reference/gio/gio-docs.xml | 1 + docs/reference/gio/gio-sections.txt | 76 +++ docs/reference/gio/gio.types | 8 + docs/reference/gio/menu-example.png | Bin 0 -> 31470 bytes docs/reference/gio/menu-model.png | Bin 0 -> 20647 bytes gio/Makefile.am | 8 +- gio/gio.h | 1 + gio/gio.symbols | 22 + gio/giotypes.h | 2 + gio/gmenumodel.c | 954 +++++++++++++++++++++++++++++++++++ gio/gmenumodel.h | 195 +++++++ 12 files changed, 1268 insertions(+), 3 deletions(-) commit df4cd241e5fd03d539295fa428a00a584b526353 Author: Matthias Clasen Date: Sat Nov 26 22:30:02 2011 -0500 GApplication: use GDBusActionGroup instead of the internal version of the same gio/gapplication.c | 84 ++++----------- gio/gapplicationimpl-dbus.c | 234 ++----------------------------------------- gio/gapplicationimpl.h | 14 +--- 3 files changed, 32 insertions(+), 300 deletions(-) commit c249e10d117c432aad540b4009c334411c77ea2d Author: Ryan Lortie Date: Fri Jul 1 02:41:30 2011 +0100 Add GDBusActionGroup GDBusActionGroup can be used as a client-side wrapper for the an action group that has been exported on D-Bus. docs/reference/gio/gio-docs.xml | 1 + docs/reference/gio/gio-sections.txt | 20 ++ docs/reference/gio/gio.types | 1 + gio/Makefile.am | 2 + gio/gdbusactiongroup.c | 574 +++++++++++++++++++++++++++++++++++ gio/gdbusactiongroup.h | 74 +++++ gio/gio.h | 1 + gio/gio.symbols | 6 + gio/gioenums.h | 20 ++ gio/giotypes.h | 1 + 10 files changed, 700 insertions(+), 0 deletions(-) commit bc5fe41dec00a80ee0f9e827898e75e0553ed39c Author: Ryan Lortie Date: Thu Jun 30 10:40:51 2011 +0100 GApplication: port action client to new D-Bus API for compatibility with GActionGroup exporter gio/gapplicationimpl-dbus.c | 205 +++++++++++++++++++++++-------------------- 1 files changed, 110 insertions(+), 95 deletions(-) commit 20d1de3a1bfd0cc297dc8a5224fa274aaa6fca4a Author: Ryan Lortie Date: Thu Jun 30 09:52:24 2011 +0100 GApplication: use GActionGroup exporter instead of home-grown internal implementation of the same gio/gapplicationimpl-dbus.c | 203 +++---------------------------------------- 1 files changed, 12 insertions(+), 191 deletions(-) commit 940ec94f0a0f1c1c77deaf4eb88722f155544445 Author: Ryan Lortie Date: Wed Jun 29 01:02:21 2011 +0100 Add GActionGroup D-Bus exporter docs/reference/gio/gio-docs.xml | 1 + docs/reference/gio/gio-sections.txt | 7 + gio/Makefile.am | 2 + gio/gactiongroupexporter.c | 624 +++++++++++++++++++++++++++++++++++ gio/gactiongroupexporter.h | 48 +++ gio/gio.h | 1 + gio/gio.symbols | 3 + 7 files changed, 686 insertions(+), 0 deletions(-) commit 8d1cc7f4635c1ab5cb9a7963b3dfebba56d87629 Author: Ryan Lortie Date: Fri Dec 2 16:22:13 2011 -0500 Revert "Use an XML blob for gapplication interface info" This reverts commit 8013401f6e4edb01dd31b716c179806b55d4064b. gio/gapplicationimpl-dbus.c | 165 ++++++++++++++++++++++++++++--------------- 1 files changed, 107 insertions(+), 58 deletions(-) commit 45818762d398588fd36be138e9981525d98bf687 Author: Ryan Lortie Date: Fri Dec 2 16:22:01 2011 -0500 Revert "Forgot one interface..." This reverts commit 30580bdca7764525a49899dd56dcdde25a300a21. gio/gapplicationimpl-dbus.c | 27 +++------------------------ 1 files changed, 3 insertions(+), 24 deletions(-) commit 888a52034bcd06b6b5aeac98d372216d1f7b2798 Author: Matthias Clasen Date: Wed Dec 7 20:41:33 2011 -0500 Updates NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) commit 3d686e3d8f6af393b01fe38cd7d29517e52dea50 Author: Matthias Clasen Date: Wed Dec 7 14:36:56 2011 -0500 Clarify docs around main loop vfuncs Mention that the vfuncs are no longer used, and tweak the wording around what g_application_run() does. https://bugzilla.gnome.org/show_bug.cgi?id=665391 gio/gapplication.c | 4 ++-- gio/gapplication.h | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) commit 70dacf83d23ed468ff60972fd166769482d7195f Author: David Zeuthen Date: Wed Dec 7 10:25:24 2011 -0500 Bug 665733 – GDBusConnection holds lock while calling destroynotify Fix this problem by always running the destroynotify from an idle. https://bugzilla.gnome.org/show_bug.cgi?id=665733 Signed-off-by: David Zeuthen gio/gdbusconnection.c | 45 +++++++++++++++++---------------------------- gio/tests/gdbus-export.c | 4 ++++ 2 files changed, 21 insertions(+), 28 deletions(-) commit 386bb0faadd98c190f171cbdd4c51dba50e85505 Author: Philip Withnall Date: Tue Dec 6 19:41:31 2011 +0000 unicode: Fix a few issues with G_UNICHAR_MAX_DECOMPOSITION_LENGTH Raised by Matthias in bgo#665685 but which I didn't spot until after pushing commit 3ac7c35656649b1d1fcf2ccaa670b854809d4cd8. Renames G_UNICHAR_MAX_DECOMPOSITION_LEN to G_UNICHAR_MAX_DECOMPOSITION_LENGTH and fixes a few documentation issues. See: bgo#665685 docs/reference/glib/glib-sections.txt | 1 + glib/gunicode.h | 4 ++-- glib/gunidecomp.c | 5 +++-- glib/guniprop.c | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) commit 3ac7c35656649b1d1fcf2ccaa670b854809d4cd8 Author: Philip Withnall Date: Tue Dec 6 18:30:43 2011 +0000 Bug 665685 — Add a #define for the max length of a Unicode decomposition Add G_UNICHAR_MAX_DECOMPOSITION_LEN for the maximum length of the decomposition of a single Unicode character. Closes: bgo#665685 glib/gunicode.h | 12 ++++++++++++ glib/gunidecomp.c | 4 ++-- glib/guniprop.c | 4 ++-- 3 files changed, 16 insertions(+), 4 deletions(-) commit 990af4b3725faba230abc6c2e68c112da6f13b41 Author: David Zeuthen Date: Tue Dec 6 13:32:12 2011 -0500 GDBus: Note in docs that g_dbus_node_info_new_for_xml() is using GMarkup This was discussed in bug 665634. https://bugzilla.gnome.org/show_bug.cgi?id=665634 Signed-off-by: David Zeuthen gio/gdbusintrospection.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 74e131551dcc347fa659183aa19558c0509f0445 Author: David Zeuthen Date: Tue Dec 6 13:29:01 2011 -0500 GDBus: fix link to D-Bus spec Signed-off-by: David Zeuthen gio/gdbusintrospection.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 10a154446c2427861656763b68f312e48f7d0bd6 Author: Behdad Esfahbod Date: Tue Dec 6 13:20:39 2011 -0500 Minor doc fix. glib/gunidecomp.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 91fb373d553779b7b2b535c44a3236907f0a72c8 Author: Behdad Esfahbod Date: Tue Dec 6 13:18:47 2011 -0500 Minor glib/guniprop.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6bb8fdaa5fad07713b189ea53e6c5afd67ad9b4e Author: Matthias Clasen Date: Tue Dec 6 07:43:35 2011 -0500 Make the qsort_r check cross-compile friendly Pointed out by Daniel Mack. https://bugzilla.gnome.org/show_bug.cgi?id=665607 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 482f226270efd6c0c8d336b9146376986979e1f4 Author: Benjamin Otte Date: Mon Dec 5 22:40:18 2011 +0100 outputstream: Clarify docs of flush() After questioning the semantics of flush on IRC, it seemed necessary to clarify what flushing is supposed to do. The Linux man page for fflush() seemed to cover it perfectly, so I just copied it. I did not add the "via the underlying write mechanism" part as that in my opinion is not something subclasses should need to guarantee. gio/goutputstream.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit fd1e9938b36677587dfe9960dacb678bbd3981bf Author: Cosimo Alfarano Date: Wed Jan 19 19:08:15 2011 +0000 Send CHANGES_DONE_HINT on file moves if no IN_CLOSE_WRITE is emitted This patch makes GFileMonitor to emit EVENT_CHANGES_DONE_HINT when EVENT_CREATED is emitted but the file is not opened for writing. On file moves across different mounted volumes, inotify will always emit IN_CREATE and IN_CLOSE_WRITE (plus other events). This translates into GIO's _EVENT_CREATED and _EVENT_CHANGES_DONE_HINT. On file moves across the same mounted volumes, inotify will emit IN_MOVED_FROM/IN_MOVED_TO which will be translated into _EVENT_DELETED/_EVENT_CREATED GIO's side. No _EVENT_CHANGES_DONE_HINT is emited afterwards. Under such circumstances a file indexer does not know when actually the file is ready to be indexed, either waiting too much or triggering the indexing twice. On small devices it's not advisable. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=640077 Bug-NB: NB#219982 Reviewed-by: Simon McVittie Reviewed-by: Tomas Bzatek gio/inotify/inotify-helper.c | 24 ++++++++++++++++++++++++ gio/inotify/inotify-kernel.c | 4 +++- gio/inotify/inotify-kernel.h | 8 ++++++++ 3 files changed, 35 insertions(+), 1 deletions(-) commit 83d0c8a7396e8c1f70619e01f0b0c06fd22790b7 Author: Simon McVittie Date: Mon Nov 28 17:54:46 2011 +0000 GDBusConnection: propagate error correctly if flags are inappropriate Previously, this would fail the assertion "connection->initialization_error != NULL" after the label "out". Bug: https://bugzilla.gnome.org/show_bug.cgi?id=665067 Signed-off-by: Simon McVittie Reviewed-by: David Zeuthen gio/gdbusconnection.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 15437a7e5a89dcb2a812f829bc8e9e1db7ce350b Author: Sam Thursfield Date: Thu Dec 1 15:48:27 2011 +0000 Link to libpcre correctly when static linking https://bugzilla.gnome.org/show_bug.cgi?id=665298 glib-2.0.pc.in | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit eb315b68cf6b868e100b8171661d2e162a37bf21 Author: Daniel Mustieles Date: Fri Dec 2 18:27:07 2011 +0100 Updated Spanish translation po/es.po | 203 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 98 insertions(+), 105 deletions(-) commit a00530ecb0e8576e7a023f37a97528da4d0dfce5 Author: Tristan Van Berkom Date: Fri Dec 2 11:20:21 2011 -0500 GDBusInterfaceSkeleton: make it possible to export on multiple connections This is useful in peer-to-peer connections. With minor changes by David Zeuthen . https://bugzilla.gnome.org/show_bug.cgi?id=662718 Signed-off-by: David Zeuthen docs/reference/gio/gio-sections.txt | 3 + gio/gdbus-2.0/codegen/codegen.py | 56 ++++-- gio/gdbusinterfaceskeleton.c | 364 ++++++++++++++++++++++++++++------- gio/gdbusinterfaceskeleton.h | 6 + gio/gio.symbols | 3 + gio/tests/Makefile.am | 8 +- gio/tests/gdbus-peer.c | 239 +++++++++++++++++++++++ 7 files changed, 592 insertions(+), 87 deletions(-) commit 22da18fa706c685da015c9b9a786d810270b3a5f Author: Philip Withnall Date: Wed Nov 30 10:20:13 2011 +0000 GVariant: add preconditions to ref. counting functions These prevent GVariants from accidentally being brought back to life after being freed, and should make it easier to track down ref. counting issues. Closes: bgo#665184 glib/gvariant-core.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 190645bcc40a4dda579cb5cabd3b1778628d9ef6 Author: Kjartan Maraas Date: Thu Dec 1 18:01:02 2011 +0100 Updated Norwegian bokmål translation po/nb.po | 76 +++++++++++++++++++++++++++----------------------------------- 1 files changed, 33 insertions(+), 43 deletions(-) commit e79834958718725493029a61c62f3faf6a4d039c Author: Dan Winship Date: Thu Dec 1 13:10:25 2011 +0100 GMemoryInputStream/GMemoryOutputStream: fix bug in previous commit A g_input_stream_read_async() implementation can't call g_input_stream_read() on itself directly because it will fail because the pending flag is already set. So fix that by invoking the vmethod directly rather than calling the wrapper. Likewise with GMemoryOutputStream. Add a test to gio/tests/memory-input-stream.c to catch read_async failures in the future. gio/gmemoryinputstream.c | 12 ++++++- gio/gmemoryoutputstream.c | 16 ++++++--- gio/tests/memory-input-stream.c | 66 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+), 8 deletions(-) commit a5876e5fc1b1e192e8cde664780957798b8a2607 Author: Dan Winship Date: Wed Nov 30 10:32:42 2011 +0100 GMemoryInputStream/GMemoryOutputStream: make these properly subclassable The async methods were directly invoking their own implementations of the sync methods, making it impossible for a subclass to reimplement them. https://bugzilla.gnome.org/show_bug.cgi?id=664635 gio/gmemoryinputstream.c | 4 ++-- gio/gmemoryoutputstream.c | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) commit b13e79da62b256058e4ca1d9fdd46376d3013f16 Author: Matthias Clasen Date: Tue Nov 29 22:53:50 2011 -0500 Don't abort if g_ascii_strtod tests fail https://bugzilla.gnome.org/show_bug.cgi?id=652560 glib/tests/strfuncs.c | 25 ++----------------------- 1 files changed, 2 insertions(+), 23 deletions(-) commit 22748dbbc9c20c149ccfd4ae99e7aeea490820da Author: Geek87 Date: Mon Jul 25 13:08:24 2011 +0200 Remove two useless lines of code https://bugzilla.gnome.org/show_bug.cgi?id=648516 glib/gtree.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 27e70806c1e4a44d2ff753cba152446ab1762fd5 Author: Geek87 Date: Mon Jul 25 13:06:02 2011 +0200 Fix a little comment error in the _GTreeNode struct https://bugzilla.gnome.org/show_bug.cgi?id=648516 glib/gtree.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3aa0fc43a6811cdc4126d5678e03ab991e1f4bf6 Author: Matthias Clasen Date: Tue Nov 29 22:09:58 2011 -0500 Clarify local_command_line docs https://bugzilla.gnome.org/show_bug.cgi?id=641720 gio/gapplication.h | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit f24d8247b3a20cc62b4be50a0515acffd7e7d277 Author: Nicola Fontana Date: Tue Nov 29 22:02:00 2011 -0500 Do not use static GTypeInfo and GInterfaceInfo Either g_type_register_static_simple (used by G_DEFINE_TYPE_EXTENDED) and G_IMPLEMENT_INTERFACE use automatic variables for GTypeInfo and GInterfaceInfo structs, while tutorials and source code often use static variables. This commit consistently adopts the former method. https://bugzilla.gnome.org/show_bug.cgi?id=600161 docs/reference/gobject/tut_gtype.xml | 8 ++++---- docs/reference/gobject/tut_howto.xml | 2 +- gobject/gboxed.c | 2 +- gobject/genums.c | 2 +- gobject/gobject.c | 2 +- gobject/gparam.c | 2 +- gobject/gtype.h | 2 +- gobject/gtypemodule.c | 4 ++-- gobject/gtypeplugin.c | 2 +- gobject/gvaluetypes.c | 2 +- gobject/testgobject.c | 6 +++--- tests/gobject/defaultiface.c | 2 +- tests/gobject/deftype.c | 2 +- tests/gobject/ifacecheck.c | 2 +- tests/gobject/ifaceinit.c | 2 +- tests/gobject/testcommon.h | 6 +++--- tests/refcount/objects.c | 2 +- tests/refcount/objects2.c | 2 +- tests/refcount/properties.c | 2 +- tests/refcount/properties2.c | 2 +- tests/refcount/signals.c | 2 +- 21 files changed, 29 insertions(+), 29 deletions(-) commit 1f33446e1fae721cc6c8f260afe2ebfa42dd51c8 Author: Dan Winship Date: Tue Nov 29 21:45:37 2011 +0100 gnetworkmonitornetlink.c: Make the error messages less geeky This makes several different errors have identical messages, but they're pretty much "can't happen" situations anyway. https://bugzilla.gnome.org/show_bug.cgi?id=664406 gio/gnetworkmonitornetlink.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 69043de3e00cbc1f661e9613000cd820ea989ba5 Author: Dan Winship Date: Tue Nov 29 21:42:41 2011 +0100 gzlibdecompressor.c: fix a comment gio/gzlibdecompressor.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0627759331d857a3b99eec0ed2c13e5cf7f67130 Author: Michael Vogt Date: Tue Nov 29 12:00:38 2011 +0100 Add missing annotation to g_file_set_attribute() g_file_set_attribute() also permits a NULL value for value_p, and requires it to be NULL to unset it. Also fix the wrong variable name in the documentation. Signed-off-by: Martin Pitt gio/gfile.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 30580bdca7764525a49899dd56dcdde25a300a21 Author: Matthias Clasen Date: Mon Nov 28 19:57:44 2011 -0500 Forgot one interface... gio/gapplicationimpl-dbus.c | 27 ++++++++++++++++++++++++--- 1 files changed, 24 insertions(+), 3 deletions(-) commit 8013401f6e4edb01dd31b716c179806b55d4064b Author: Matthias Clasen Date: Mon Nov 28 19:33:24 2011 -0500 Use an XML blob for gapplication interface info This is both more readable and more efficient. Double win ! gio/gapplicationimpl-dbus.c | 165 +++++++++++++++---------------------------- 1 files changed, 58 insertions(+), 107 deletions(-) commit 4ce5a11dafb0999aa26b36b32df18124e8ebd51d Author: Carlos Garcia Campos Date: Fri Nov 25 15:39:31 2011 +0100 gtester: Add command line option to skip tests https://bugzilla.gnome.org/show_bug.cgi?id=664809 docs/reference/glib/gtester.xml | 7 +++++++ glib/gtester.c | 18 ++++++++++++++++++ glib/gtestutils.c | 17 +++++++++++++++++ 3 files changed, 42 insertions(+), 0 deletions(-) commit e4b7cfcb038c4e19d23fae19e0d68705dfef2d63 Author: Matthias Clasen Date: Sat Nov 26 22:38:32 2011 -0500 Rearrange GApplication docs Move the GApplication docs to the front of the section, where they belong. docs/reference/gio/gio-docs.xml | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 01ce06ac272aa31c5cf572d551195c45c4e65c15 Author: Ryan Lortie Date: Fri Oct 21 23:54:31 2011 -0400 gio.symbols: add g_application_[gs]et_default() gio/gio.symbols | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit c7dc66602aeee9c1c3692666998bb77ae5818a0f Author: Matthias Clasen Date: Sat Nov 26 01:42:21 2011 -0500 Cosmetics Reword the title of GSimpleAction in the docs. gio/gsimpleaction.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit a81cdf297ca97e375d28463556a7b838f4fb0ac1 Author: Ryan Lortie Date: Thu Sep 29 23:52:16 2011 -0400 GApplication: add default application gio/gapplication.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ gio/gapplication.h | 3 +++ 2 files changed, 52 insertions(+), 0 deletions(-) commit 95c3796d6af8017d5b789938dc7518fd6576a65e Author: Ryan Lortie Date: Thu Jun 30 09:47:40 2011 +0100 GApplication: unregister action interface export We missed a few cases of unexporting the action group interface (in error cases, and on GApplication teardown). gio/gapplicationimpl-dbus.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 2cbc6d9ae6a949818f48c20d3f4230688371e2ea Author: Matthias Clasen Date: Sat Nov 26 19:43:46 2011 -0500 GApplication: Implement query_action gio/gapplication.c | 138 ++++++++++++---------------------------------------- 1 files changed, 32 insertions(+), 106 deletions(-) commit c3a2c280c3697938f0666a737bbfb96ad20dc132 Author: Matthias Clasen Date: Fri Nov 25 22:35:33 2011 -0500 GSimpleActionGroup: Implement query_action gio/gsimpleactiongroup.c | 94 ++++++++++------------------------------------ 1 files changed, 20 insertions(+), 74 deletions(-) commit f468e9c3097cb8a797091822c52fee29d5bdca90 Author: Ryan Lortie Date: Thu Nov 24 19:52:48 2011 -0500 Add g_action_group_query_action() This new API allows requesting multiple pieces of information about a particular action in one go and also simplifies the burden for GActionGroup implementations -- they need not implement all the separate APIs now. docs/reference/gio/gio-sections.txt | 7 +- gio/gactiongroup.c | 184 ++++++++++++++++++++++++++++++++++- gio/gactiongroup.h | 17 +++ gio/gio.symbols | 1 + 4 files changed, 204 insertions(+), 5 deletions(-) commit fcc69fd318f55ca0edc52864b4c0488b304b8382 Author: Stef Walter Date: Fri Nov 11 17:08:26 2011 +0100 GBytes: A new type for an immutable set of bytes. * Represents an immutable reference counted block of memory. * This is basically the internal glib GBuffer structure exposed, renamed, and with some additional capabilities. * The GBytes name comes from python3's immutable 'bytes' type * GBytes can be safely used as keys in hash tables, and have functions for doing so: g_bytes_hash, g_bytes_equal * GByteArray is a mutable form of GBytes, and vice versa. There are functions for converting from one to the other efficiently: g_bytes_unref_to_array() and g_byte_array_free_to_bytes() * Adds g_byte_array_new_take() to support above functions https://bugzilla.gnome.org/show_bug.cgi?id=663291 docs/reference/glib/Makefile.am | 2 +- docs/reference/glib/glib-sections.txt | 21 ++- docs/reference/gobject/gobject-sections.txt | 1 + glib/Makefile.am | 5 +- glib/garray.c | 77 ++++- glib/garray.h | 4 + glib/gbuffer.c | 210 ------------ glib/gbufferprivate.h | 88 ----- glib/gbytes.c | 478 +++++++++++++++++++++++++++ glib/gbytes.h | 69 ++++ glib/glib.h | 1 + glib/glib.symbols | 16 + glib/gmappedfile.c | 11 - glib/gmappedfile.h | 1 + glib/gtimezone.c | 27 +- glib/gvariant-core.c | 50 ++-- glib/gvariant-core.h | 6 +- glib/gvariant.c | 26 +- glib/tests/.gitignore | 1 + glib/tests/Makefile.am | 3 + glib/tests/array-test.c | 33 ++ glib/tests/bytes.c | 331 ++++++++++++++++++ gobject/gboxed.c | 1 + gobject/glib-types.h | 10 + gobject/gobject.symbols | 1 + 25 files changed, 1102 insertions(+), 371 deletions(-) commit 069ec3719c65be5663c10eb98569e45e13501d97 Author: Matthias Clasen Date: Wed Nov 23 18:13:44 2011 -0500 Fix distcheck Now that we have switched to template-free docs, these hand-rolled cleanup rules get in the way. docs/reference/gio/Makefile.am | 2 +- .../gio/gdbus-object-manager-example/Makefile.am | 2 +- docs/reference/glib/Makefile.am | 2 +- docs/reference/gobject/Makefile.am | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 0104c62f3fda9016658809d79cf395d78611e35a Author: Simon McVittie Date: Thu Oct 20 15:01:47 2011 +0100 GInitable, GAsyncInitable: not initializing gives undefined behaviour This is the ISO C sense of undefined behaviour, in which works-by-coincidence, critical warning, abort, demons-fly-out-of-your-nose are all valid implementations. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=662208 Signed-off-by: Simon McVittie Reviewed-by: David Zeuthen gio/gasyncinitable.c | 8 +++++--- gio/ginitable.c | 31 ++++++++++++++++++++----------- 2 files changed, 25 insertions(+), 14 deletions(-) commit 968ef5f5ffbe5e694bae3052bea34e9b9d1aef35 Author: Simon McVittie Date: Wed Nov 23 11:20:15 2011 +0000 GDBusWorker: continue_writing: initialize flush_async_data if closing This was a regression in commit f41178c6c: flush_async_data wasn't necessarily NULL in the "don't flush" case. Also move initialization of these variables up so that it's unconditional, since that's easier to verify than checking that each branch gets it right. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=664617 Signed-off-by: Simon McVittie gio/gdbusprivate.c | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) commit 1b01109377a4780431996d617643704351a27d8f Author: Matthias Clasen Date: Tue Nov 22 23:57:18 2011 -0500 Add some more mainloop tests glib/tests/mainloop.c | 178 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 178 insertions(+), 0 deletions(-) commit d0e2865a2ed237be1867b212cba6740e7f15fbc0 Author: Matthias Clasen Date: Tue Nov 22 19:31:30 2011 -0500 Remove unnecessary includes These were meant for some other test that ended up not getting added. This fixes bug 664559. glib/tests/mainloop.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit 2da24259ab2a4da63885155460e281beb3d5998b Author: Matthias Clasen Date: Tue Nov 22 19:25:03 2011 -0500 Fix !debug builds As pointed out by Chun-wei Fan in bug 664455, parts of the merged gobjectnotifyqueue.c code ended up inside an #ifdef G_ENABLE_DEBUG section. gobject/gobject.c | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) commit 6dde6b7f21af0d3748f142c3f718f1d4cb21739e Author: Matthias Clasen Date: Tue Nov 22 19:12:48 2011 -0500 Add back required _XOPEN_SOURCE define This got lost somewhere between 2.30 and now, but it is needed for isnan(). See bug 664354, reported by Tim Mooney. glib/tests/strfuncs.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 345688c9e9d811b2844ea573c82be63cb02996ce Author: Ryan Lortie Date: Tue Nov 22 17:32:04 2011 -0500 GApplication: don't fail if can't get session bus If we can't get on the session bus, just behave like a normal non-unique application. This turns out to be remarkably easy to implement and lets us avoid adding a 'dummy' backend. Add a test for this case as well. Idea from Zachary Dovel. https://bugzilla.gnome.org/show_bug.cgi?id=651997 gio/gapplicationimpl-dbus.c | 15 +++++++++------ gio/tests/gapplication.c | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 6 deletions(-) commit 1f02ef3205e810dd937f316f5a7b58ecc2893d59 Author: Matthias Clasen Date: Tue Nov 22 11:06:07 2011 -0500 gio: Move gmodule to Requires.private Users of GIO are not generally expected to use gmodule API, so don't force them all to link against it. gio-2.0.pc.in | 5 +++-- gio-unix-2.0.pc.in | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) commit c4a11858cfb098ccc25d35dd7f5461c51b7f6ad3 Author: Simon McVittie Date: Tue Nov 22 12:39:54 2011 +0000 GDBusConnection: don't pass boolean > 1 to _g_dbus_worker_new This happens to work at the moment (because GDBusWorker.frozen is a gboolean and not just a 1-bit bitfield), but isn't right: the gboolean ends up with values 0 or G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING (which is more than 1). Bug: https://bugzilla.gnome.org/show_bug.cgi?id=664558 Signed-off-by: Simon McVittie Reviewed-by: David Zeuthen gio/gdbusconnection.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 95faa44f2d04593f201a2d98210575e894d4cf01 Author: Dan Winship Date: Tue Nov 22 08:56:54 2011 -0500 GSocketInputStream/GSocketOutputStream: fix win32 build based on a patch from Chun-wei Fan https://bugzilla.gnome.org/show_bug.cgi?id=664455 gio/gsocketinputstream.c | 10 +++++++--- gio/gsocketoutputstream.c | 9 +++++++-- 2 files changed, 14 insertions(+), 5 deletions(-) commit 38a00cec67709e5c154398e8cbb8f15a15bed583 Author: Rico Tzschichholz Date: Mon Nov 21 23:06:15 2011 +0100 gio/tests: Fix for -Werror=format-security gio/tests/test-pipe-unix.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b2cb386b78203fc2e3fb540e94dc6eab10a1a0ef Author: Ryan Lortie Date: Mon Nov 21 15:21:23 2011 -0500 post-release bump configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)