commit 2cc0b7023b78e3bd9e111c8b0a719c4d10dde5cf Author: Colin Walters Date: Tue Nov 13 13:05:55 2012 -0500 build: Add --disable-man option 1) For embedded systems, it makes no sense to include documentation of this kind on each image. So we might as well not even build it. 2) For people bootstrapping systems from source code, documentation is the source of many cyclical build loops. Allowing it to be disabled helps cut these loops. 3) The Docbook stylesheets and build system have no sane upstream, and so at the moment aren't included in gnome-ostree. https://bugzilla.gnome.org/show_bug.cgi?id=688271 M configure.ac M doc/Makefile.am commit 121067a005a1bb65bdb86534274a8a8658d57f09 Author: Matej Urbančič Date: Thu Nov 15 13:13:21 2012 +0100 Updated Slovenian translation M po/sl.po commit 69ed18b716c73fef014086d86c038825d0724128 Author: Bastien Nocera Date: Tue Nov 13 16:16:38 2012 +0100 gnome-session-check-accelerated: Simplify _has_extension() https://bugzilla.gnome.org/show_bug.cgi?id=688252 M tools/gnome-session-check-accelerated-helper.c commit 313def1d1d20b684367c59d4b1f5b1b5ff1ea1c5 Author: Adam Jackson Date: Thu Aug 23 10:27:11 2012 -0400 gnome-session-check-accelerated: Set _GNOME_MAX_SCREEN_SIZE on the root window Compute this from the minimum of the maximum texture size and the maximum renderbuffer size. gnome-settings-daemon may use this to avoid setting mode configurations that exceed the screen dimensions. https://bugzilla.gnome.org/show_bug.cgi?id=688252 M tools/gnome-session-check-accelerated-helper.c commit 63e765cf8da6fdfead08cd883ae903f13d8d1518 Author: Bastien Nocera Date: Tue Nov 13 14:48:04 2012 +0100 gnome-session-check-accelerated: Use constant for specific sizes https://bugzilla.gnome.org/show_bug.cgi?id=688252 M tools/gnome-session-check-accelerated-helper.c commit 97088bda14ca8f1c2fa52326e208593722931689 Author: Bastien Nocera Date: Tue Nov 13 14:43:11 2012 +0100 gnome-session-check-accelerated: Better kcmdline parsing https://bugzilla.gnome.org/show_bug.cgi?id=688252 M tools/gnome-session-check-accelerated-helper.c commit 269756ce8012a9d76e124f95b4e4dd7ff4ab5802 Author: Bastien Nocera Date: Tue Nov 13 14:40:24 2012 +0100 gnome-session-check-accelerated: Use gbooleans for retval Instead of ints, with zero sometimes for failure, sometimes for success. https://bugzilla.gnome.org/show_bug.cgi?id=688252 M tools/gnome-session-check-accelerated-helper.c commit 0a8a017aecdc771fa6729b12bd2c3876cc8e6374 Author: Bastien Nocera Date: Tue Nov 13 14:15:55 2012 +0100 gnome-session-check-accelerated: Use glib https://bugzilla.gnome.org/show_bug.cgi?id=688252 M configure.ac M tools/gnome-session-check-accelerated-helper.c commit 59af0bd778e2a71b56d78f4b17517cbce16d2f74 Author: Daniel Drake Date: Mon Nov 12 15:29:13 2012 -0600 Reject new XSMP clients earlier in the shutdown path When we are ending the session, a new client connecting and trying to register causes things to get confused and long delays to happen. Move GsmXsmpServer to be managed by GsmManager, which can now tell the server at a much earlier time when we are shutting down. Now new clients are rejected much earlier and the confusion and delays are gone. https://bugzilla.gnome.org/show_bug.cgi?id=688209 M gnome-session/gsm-manager.c M gnome-session/gsm-xsmp-server.c M gnome-session/gsm-xsmp-server.h M gnome-session/main.c commit e7cbff3fb381c6d1666d148889a5e485d5e2e418 Author: Martin Pitt Date: Tue Nov 13 11:02:35 2012 +0100 GsmConsoleKit: Properly initialize upower client Move UPower client initialization from gsm_consolekit_on_name_owner_changed() (which is not actually called for UPower usually) into gsm_consolekit_ensure_ck_connection(). This makes the UPower calls actually work, otherwise they fail on trying to pass a NULL client. https://bugzilla.gnome.org/show_bug.cgi?id=688229 M gnome-session/gsm-consolekit.c commit 27ded0935c16ac7c5889eeda751345db4a12ce80 Author: Colin Walters Date: Wed Nov 7 07:27:22 2012 -0500 Add new SessionIsActive property Merge the code from gnome-settings-daemon to monitor session active state, unfortunately down-porting it to dbus-glib in the ConsoleKit case. Even more unfortunately, we hand-roll a PropertiesChanged signal for GDBus consumers. https://bugzilla.gnome.org/show_bug.cgi?id=687821 M gnome-session/gsm-consolekit.c M gnome-session/gsm-manager.c M gnome-session/gsm-system.c M gnome-session/gsm-system.h M gnome-session/gsm-systemd.c M gnome-session/org.gnome.SessionManager.xml commit c95bb1335a8e6f56f85b3803b9d2427661c05639 Author: Colin Walters Date: Wed Nov 7 07:50:16 2012 -0500 GsmSystemd: use free() on string returned from libsystemd, not g_free() Doesn't matter now, but it may sometime in the future. Also, it's just good to stay on one's toes in C about what kinds of pointers need to be freed with which function. https://bugzilla.gnome.org/show_bug.cgi?id=687821 M gnome-session/gsm-systemd.c commit edec3fc90f6ea0ffdb685367def56c6be73c5284 Author: Yaron Shahrabani Date: Fri Nov 9 12:57:45 2012 +0200 Updated Hebrew translation. M po/he.po commit 24bf7b626638c4d472a59a4221b5a47475eee7e4 Author: Matej Urbančič Date: Thu Nov 8 21:37:30 2012 +0100 Updated Slovenian translation M po/sl.po commit 35f66f19c3b228922de44f1cc7953deb7ad69141 Author: Piotr Drąg Date: Wed Nov 7 21:01:13 2012 +0100 Updated POTFILES.in M po/POTFILES.in commit f9ee9c6f4fa9bc749765eb06e41a13d08645e627 Author: Bastien Nocera Date: Wed Nov 7 14:13:27 2012 +0100 tools: Exit when gnome-session isn't available M tools/gnome-session-inhibit.c commit 7b191be59cd66b958ff3137c1020c066223cd489 Author: Bastien Nocera Date: Wed Nov 7 13:44:33 2012 +0100 man: Update inhibit tool man page M doc/man/gnome-session-inhibit.1 commit c933724a6d7791bad4022f26a68259d747d8a14a Author: Bastien Nocera Date: Wed Nov 7 13:44:13 2012 +0100 man: Add rule to re-generate inhibit tool man page M doc/man/Makefile.am commit f48f42429302c1f4702dec33d2f30bd9a3310059 Author: Bastien Nocera Date: Wed Nov 7 13:38:29 2012 +0100 tools: Add an inhibit-only mode It's better for some applications that want to integrate into GNOME without using D-Bus to launch the inhibitor directly when they need it, and stop it when they don't. https://bugzilla.gnome.org/show_bug.cgi?id=687404 M doc/man/gnome-session-inhibit.xml M tools/gnome-session-inhibit.c commit 579be2bd15d512d70b675c563cf60bd0ee998c88 Author: Bastien Nocera Date: Wed Nov 7 13:15:06 2012 +0100 tools: Split off waiting for the launched application M tools/gnome-session-inhibit.c commit 0f86191608e8be52accf506cc4e5ae0366faae72 Author: Colin Walters Date: Wed Nov 7 07:06:03 2012 -0500 Fix some compiler warnings A few from new gnome-common, others preexisting. https://bugzilla.gnome.org/show_bug.cgi?id=687838 M gnome-session/gsm-autostart-app.c M gnome-session/gsm-util.c M gnome-session/main.c commit 3b4b5c3c8aa96344b54e7a62157345ec220a576a Author: Bastien Nocera Date: Wed Nov 7 13:00:08 2012 +0100 tools: Fix build with srcdir != builddir M tools/Makefile.am commit a2636d3fafc737679f485fd03d89261d46563010 Author: Bastien Nocera Date: Wed Nov 7 12:50:41 2012 +0100 tools: Use new inhibitor flags header M tools/gnome-session-inhibit.c commit f6a9ab48d29a99a1d696035a085ed8a19c33bbb8 Author: Bastien Nocera Date: Wed Nov 7 12:50:12 2012 +0100 tools: Fix inhibit tool build gnome-session-inhibit.c: In function ‘main’: gnome-session-inhibit.c:151:3: warning: implicit declaration of function ‘setlocale’ [-Wimplicit-function-declaration] gnome-session-inhibit.c:151:3: warning: nested extern declaration of ‘setlocale’ [-Wnested-externs] gnome-session-inhibit.c:151:14: error: ‘LC_ALL’ undeclared (first use in this function) gnome-session-inhibit.c:151:14: note: each undeclared identifier is reported only once for each function it appears in M tools/gnome-session-inhibit.c commit 48fd7e6c0cea668c4378af869cfca1cee71afaf3 Author: Bastien Nocera Date: Wed Nov 7 12:45:01 2012 +0100 Move inhibitor flags to a separate file M gnome-session/Makefile.am A gnome-session/gsm-inhibitor-flag.h M gnome-session/gsm-inhibitor.h commit a696ccb00acf6bdcd168c23db2cc4e33bb1455e0 Author: Bastien Nocera Date: Wed Oct 10 11:03:04 2012 +0200 Export locale categories through D-Bus Add GetLocale() function for System Settings to lookup the value of a particular locale setting, such as the session language. https://bugzilla.gnome.org/show_bug.cgi?id=685863 M gnome-session/gsm-manager.c M gnome-session/gsm-manager.h M gnome-session/org.gnome.SessionManager.xml commit fcdbf2b36b184f10239ac7a81cb3c88b4c5ed477 Author: Matthias Clasen Date: Sat Nov 3 01:51:14 2012 -0400 Add a commandline wrapper to inhibit idle This is needed since 3rd party media players can't be bothered to make a D-Bus call. M doc/man/Makefile.am A doc/man/gnome-session-inhibit.1 A doc/man/gnome-session-inhibit.xml M tools/Makefile.am A tools/gnome-session-inhibit.c commit f293022393b559bb3e79eb0e2a7102cd5ef14149 Author: Ray Strode Date: Tue Nov 6 16:37:53 2012 -0500 doap: add walters hopefully he won't notice M gnome-session.doap commit 5aff5ed2e24146f16c6eabbd4f39e9c9fc28dbb9 Author: Ray Strode Date: Tue Nov 6 15:46:42 2012 -0500 main: initialize gsm-system before acquring name gsm-systemd makes synchronous calls to logind. These calls invoke a main loop. If we've already acquired a name on the session bus when the main loop is running, then we'll service that bus name too early. This commit initializes gsm-system before acquiring a name to avoid that clash. https://bugzilla.gnome.org/show_bug.cgi?id=687804 M gnome-session/main.c commit 06c70656beb3fff1b3067f53e3ec5f23871d94b8 Author: Colin Walters Date: Thu Oct 25 18:42:40 2012 -0400 Drop gsm-marshal.list, use g_cclosure_marshal_generic We can just pass NULL everywhere nowadays. https://bugzilla.gnome.org/show_bug.cgi?id=687067 M gnome-session/Makefile.am M gnome-session/gsm-app.c M gnome-session/gsm-autostart-app.c M gnome-session/gsm-client.c M gnome-session/gsm-dbus-client.c M gnome-session/gsm-manager.c D gnome-session/gsm-marshal.list M gnome-session/gsm-shell.c M gnome-session/gsm-store.c M gnome-session/gsm-system.c M gnome-session/gsm-systemd.c M gnome-session/gsm-xsmp-client.c commit 655d9bdb797a518ae4fe78ac3a427d2e8b5a2fe5 Author: Colin Walters Date: Thu Oct 25 02:12:32 2012 -0400 Use g_clear_object/g_clear_pointer Just makes the code feel more modern. https://bugzilla.gnome.org/show_bug.cgi?id=687067 M gnome-session/gsm-autostart-app.c M gnome-session/gsm-fail-whale-dialog.c M gnome-session/gsm-inhibit-dialog.c M gnome-session/gsm-logout-dialog.c M gnome-session/gsm-manager.c M gnome-session/gsm-shell-extensions.c M gnome-session/gsm-shell.c M gnome-session/gsm-util.c M gnome-session/main.c M tools/gnome-session-quit.c commit 76c7543dec2d8f4eefc6b8732c4e1d34fc39c4e0 Author: Colin Walters Date: Thu Oct 25 01:47:15 2012 -0400 Use g_unix_signal_add() instead of GdmSignalHandler Part of GLib, cleaner, better, faster, reverses male pattern baldness, etc. https://bugzilla.gnome.org/show_bug.cgi?id=687067 M gnome-session/Makefile.am D gnome-session/gdm-signal-handler.c D gnome-session/gdm-signal-handler.h M gnome-session/main.c commit 436bb1525f8f067359584e7412fb1f1b916277ed Author: Colin Walters Date: Thu Oct 25 18:35:56 2012 -0400 build: Require the latest GLib Needed to use SIGUSR1 with g_unix_signal_add(). https://bugzilla.gnome.org/show_bug.cgi?id=687067 M configure.ac M gnome-session/test-client-dbus.c commit 8b7d76de1797ebba7dd4eaa26e73ab330e3d607f Author: Dušan Kazik Date: Tue Oct 23 20:45:46 2012 +0200 Updated slovak translation M po/sk.po commit da2dbf76816e37fb7b3c15dc3d5990c920601949 Author: Tom Tryfonidis Date: Tue Oct 23 17:28:26 2012 +0300 Updated Greek translation M po/el.po commit c1d0790459b8d277fbde135b1653df84b79d5f22 Author: Matthias Clasen Date: Mon Oct 22 21:06:24 2012 -0400 systemd: Drop system inhibitor when necessary We need to be careful here, since we are getting the system inhibitor with an async call. By the time we get the reply, the session inhibitor may have already been dropped again. https://bugzilla.gnome.org/show_bug.cgi?id=685499 M gnome-session/gsm-systemd.c commit 82a48adf63f48f37dbc25a6d4b063c4ef2f5cc8a