commit eb198d1d79aeddbcab6361f8d121e4eb15037132 (HEAD, master) Author: Ray Strode Date: Tue Dec 18 15:00:27 2012 -0500 NEWS: update for release M NEWS commit f13f43f5b2673e923fd8111c9964e4fc91052cc4 (origin/master, origin/HEAD) Author: Mattias Põldaru Date: Tue Dec 18 17:56:24 2012 +0200 [l10n] Updated Estonian translation M po/et.po commit 0406cc5b61fe42266a227a3a4bff6bfc835e7ae5 Author: Daniel Mustieles Date: Sun Dec 16 20:47:50 2012 +0100 Updated Spanish translation M po/es.po commit 92ed38f9fbb75072cf707818edcfc334a13a0c4a Author: Piotr Drąg Date: Sun Dec 16 04:18:28 2012 +0100 Updated Polish translation M po/pl.po commit f18652d38f5b739dbb2086c5e6fe9629a0a49295 Author: Janne Haapsaari Date: Sat Dec 15 22:53:46 2012 +0200 main: change exit value of --version from 1 to 0 gnome-session --version prints version string and gave 1 as a exit value. This patch changes that exit value from 1 to 0. https://bugzilla.gnome.org/show_bug.cgi?id=690273 M gnome-session/main.c commit b697d212887679142182ba47e950a9f8a9321458 Author: Fran Diéguez Date: Sat Dec 15 00:23:19 2012 +0100 Updated Galician translations M po/gl.po commit 37de4b359221d1e842aa5b3e75d0d2c818214c0f Author: Nilamdyuti Goswami Date: Fri Dec 14 20:07:04 2012 +0530 Assamese translation updated M po/as.po commit 7d0e8aed1590eaa8caa7666a388eadb8182ac244 Author: Matthias Clasen Date: Tue Dec 11 17:38:59 2012 -0500 Support automatic logout after a maximum period of idleness This is very commonly requested in any situation with shared resources: servers, labs, etc. We simply start counting down once the session goes idle, and display a warning notification when we get close to the maximum allowed idle time. The feature is controlled by two new org.gnome.SessionManager settings: max-idle-time and max-idle-action. The time is specified in minutes, and the action can be 'none', 'logout' or 'force-logout', with 'none' being the default. This commit adds a libnotify dependency. http://bugzilla.gnome.org/show_bug.cgi?id=597030 M configure.ac M data/org.gnome.SessionManager.gschema.xml.in M gnome-session/gsm-manager.c M gnome-session/main.c commit 04185c19ab0dd17eff0ae7e969a9e6d92ba8fee0 Author: nick black Date: Sat Nov 24 23:47:34 2012 -0500 rename session-save to -quit in man page https://bugzilla.gnome.org/show_bug.cgi?id=689009 M doc/man/gnome-session-properties.1 commit 8b187ec5177647ee9b2a78af27e538b078941f8c Author: Ray Strode Date: Tue Dec 4 10:20:41 2012 -0500 manager: call complete_shutdown in better place The code currently unconditionally calls complete_shutdown at the bottom of the END_SESSION phase. This means it gets called at logout time, and ConsoleKit users will get power off at logout time. This commit moves it to be called in place of the superfluous calls to attempt_stop/attempt_restart in gsm_manager_quit (which runs at the proper time, during the EXIT phase, and has checks to exclude the LOGOUT case) https://bugzilla.gnome.org/show_bug.cgi?id=689721 M gnome-session/gsm-manager.c commit 962df1a1a0a582c4ab6caa6d84d218ac548fafca Author: Ray Strode Date: Wed Dec 5 10:50:40 2012 -0500 manager: when system prepared, start next phase, don't re-end current phase We currently end_phase the QUERY_END_SESSION phase multiple times. The apparent intent of the code is to start the END_SESSION phase, not re-end the QUERY_END_SESSSION phase so this commit fixes that. The bug manifests as an infinite loop. https://bugzilla.gnome.org/show_bug.cgi?id=689721 M gnome-session/gsm-manager.c commit 4075535c3a9e8b329119a954cb683cef5c3e495f Author: Daniel Mustieles Date: Wed Dec 5 20:08:45 2012 +0100 Updated Spanish translation M po/es.po commit 8a1d1d1579a8adc677f6d20f34e810f4e564a101 Author: Fran Diéguez Date: Tue Dec 4 13:15:12 2012 +0100 Updated Galician translations M po/gl.po commit 6b62168488398baab871f59a40c004abf4e75e09 (688992) Author: Ray Strode Date: Fri Nov 30 16:09:26 2012 -0500 main: disconnect shutdown_cb when manager is destroyed shutdown_cb is supposed to be called when gnome-session is running and suddenly the bus is ripped away from it. Unfortunately, it also gets run as part of the normal shutdown path, which it isn't designed for. This commit changes g_signal_connect_swapped to g_signal_connect_object to ensure the handler is disconnected when the manager object goes away, so the handler isn't called in the normal shutdown path. https://bugzilla.gnome.org/show_bug.cgi?id=688992 M gnome-session/main.c commit d1f88fbf42c315b73a69f16ed1c8285a06fb16c0 Author: Jasper St. Pierre Date: Fri Nov 30 17:55:12 2012 -0500 presence: Fix a typo Fix a copy-paste error in the last commit. Thanks, Cosimo! M gnome-session/gsm-presence.c commit 2a4bf476dc08e5c434c1cd11907fc46e0bb82986 Author: Jasper St. Pierre Date: Fri Nov 30 17:47:34 2012 -0500 gsm-fail-whale: Stop a compiler warning https://bugzilla.gnome.org/show_bug.cgi?id=689383 M gnome-session/gsm-fail-whale.c commit 254a835317b7eb41e3af03d25d7e11a94969493a Author: Jasper St. Pierre Date: Fri Nov 30 17:27:13 2012 -0500 Don't add gnome-session-inhibit.1 to the repo This is a generated file. https://bugzilla.gnome.org/show_bug.cgi?id=689383 M doc/man/Makefile.am D doc/man/gnome-session-inhibit.1 commit 92e0959782f048efc5a1fb8e9e049681cb984469 Author: Jasper St. Pierre Date: Mon Aug 20 00:13:45 2012 -0400 Fix issues with the GnomeIdleMonitor port Bastien ported this incorrectly, relying on a "condition" argument to be passed to the callback function that never existed. https://bugzilla.gnome.org/show_bug.cgi?id=689381 M gnome-session/gsm-presence.c commit e89a1832de1743f582cc1ef3f816d28c3d45e99d Author: Yaron Shahrabani Date: Fri Nov 30 14:25:31 2012 +0200 Updated Hebrew translation. M po/he.po commit 97f2d5e8a7c4707a51be71f5e288ff4661d9e75d Author: Shankar Prasad Date: Fri Nov 30 17:52:45 2012 +0530 Updated kn translation M po/kn.po commit eaeb04bfb338050f492176f9e24644829d152ff7 Author: ManojKumar Giri Date: Wed Nov 28 20:45:16 2012 +0530 Updated Odia Translation with FUEL implementation. M po/or.po commit daa594a798031f7d23419635a0055e08ca87a935 Author: Matej Urbančič Date: Mon Nov 26 21:06:35 2012 +0100 Updated Slovenian translation M po/sl.po commit 1c84d28345289636aea23acaa24b0bd7660bbe09 Author: Matthias Clasen Date: Thu Nov 22 21:24:22 2012 -0500 Systemd: Handle polkit dialog at session end more gracefully When there are multiple sessions, we may get a polkit dialog after the user confirms the power off dialog. Previously, we didn't handle this situation very nicely, since we were already in the EndSession phase when calling PowerOff, and there is no way back to the Running phase from there, even if the user cancels the polkit dialog. This commit rearranges things so that we call PowerOff before leaving the QueryEndSession phase. To prevent the system from going down right away, we take a delay inhibitor, and listen for the PrepareForShutdown signal to know when we can safely transition into EndSession. If the user cancels the polkit dialog, the PowerOff call fails with an AccessDenied error, which we handle and return to the Running phase. In order to tell gnome-shell that the session is back to running, we call a new Close() method on the EndSessionDialog interface. All of this only works with systemd. The ConsoleKit implementation works the same as before. https://bugzilla.gnome.org/show_bug.cgi?id=688076 M gnome-session/gsm-consolekit.c M gnome-session/gsm-manager.c M gnome-session/gsm-shell.c M gnome-session/gsm-shell.h M gnome-session/gsm-system.c M gnome-session/gsm-system.h M gnome-session/gsm-systemd.c commit 28dc2881afe0afdd0cdb3c34618c0593ed3ee47b Author: Matthias Clasen Date: Fri Nov 23 13:19:35 2012 -0500 Cosmetic change to debug output No newline required in g_debug(). M gnome-session/gsm-manager.c commit 777be736ee6e2b76c96804088b15d2e0f962347a Author: Nilamdyuti Goswami Date: Fri Nov 23 16:58:41 2012 +0530 Assamese translation updated M po/as.po commit 8464c4af2264b36b75665b52507bcf50acfa56da Author: Matthias Clasen Date: Fri Nov 23 02:52:49 2012 -0500 Replace EggDesktopFile by GDesktopAppInfo in the inhibit dialog At the same time, drop a bunch of old copy-paste code for loading icons that does not really add anything over using GtkIconTheme directly. M configure.ac M gnome-session/Makefile.am M gnome-session/gsm-inhibit-dialog.c commit 3a2d5fcad958be143b4189147d8cd3c6bad244ec Author: Matthias Clasen Date: Fri Nov 23 02:38:29 2012 -0500 Drop the fallback dialog Since we are dropping fallback mode, we don't need this dialog anymore. M gnome-session/gsm-manager.c commit 1c798d913f900047f04a47827116938c8346b098 Author: Matthias Clasen Date: Fri Nov 23 02:40:52 2012 -0500 Drop an unnecessary include M gnome-session/gsm-client.c commit 7fb0e98606bdca0932b047f64ac4cedd6e1b763e Author: Matthias Clasen Date: Sun Nov 11 23:33:05 2012 -0500 Add some padding to the fallback inhibit dialog M data/gsm-inhibit-dialog.ui commit f2ae6ebe04f7fe89acbb76ff61acbb4ef0c5c5e2 Author: Matthias Clasen Date: Fri Nov 23 01:59:07 2012 -0500 Make the fail whale a separate program This makes it easier to test, and makes gnome-session itself a bit smaller. M gnome-session/Makefile.am M gnome-session/gsm-fail-whale-dialog.c M gnome-session/gsm-fail-whale-dialog.h A gnome-session/gsm-fail-whale.c A gnome-session/gsm-fail-whale.h M gnome-session/gsm-manager.c M gnome-session/main.c commit 9801185598cddbeafa2aefb04fcf0f722229c3bc Author: Matthias Clasen Date: Sun Nov 11 12:13:30 2012 -0500 Don't store the extensions object We just use one bit of information here. This is in preparation for making the fail whale a standalone binary. M gnome-session/gsm-fail-whale-dialog.c commit e3e780642c4dff308b4162eecbd4442a26795539 Author: Matthias Clasen Date: Sun Nov 11 12:11:29 2012 -0500 Use gnome-session-quit to log out from the fail whale This is in preparation of turning it into a separate binary. M gnome-session/gsm-fail-whale-dialog.c commit e9579206afc73d74dcefd6d8f9b39e73ded9da4c Author: Matthias Clasen Date: Sun Nov 11 12:05:23 2012 -0500 Move gsm_util_get_computer_fail_icon_size where it is used This is a preliminary step for moving the fail whale dialog out of process. M gnome-session/gsm-fail-whale-dialog.c M gnome-session/gsm-manager.c M gnome-session/gsm-util.c M gnome-session/gsm-util.h commit 292475a0730d25e1ed6b1f5641900e95a95eab51 Author: Matthias Clasen Date: Sun Nov 11 12:01:01 2012 -0500 Use zenity for init errors M gnome-session/gsm-util.c commit 26f6ff837dc09aab9d9cf83881abde3fa57d3869 Author: Matthias Clasen Date: Sun Nov 11 18:09:26 2012 -0500 Don't initialize gtk in gnome-session-quit Its not needed at all. M tools/gnome-session-quit.c commit c10274e4d32a1d8c473f8f628eaebf8a7f02446d Author: Bastien Nocera Date: Wed Nov 21 22:32:19 2012 +0100 GsmPresence: Use GnomeIdleMonitor As used by gnome-settings-daemon and gnome-shell, available in gnome-desktop >= 3.7.2. We use gnome-desktop 3.7.3 for a build fix. https://bugzilla.gnome.org/show_bug.cgi?id=688841 M configure.ac M gnome-session/Makefile.am D gnome-session/gs-idle-monitor.c D gnome-session/gs-idle-monitor.h M gnome-session/gsm-presence.c commit 1f7e41421e40b020d2e01c9688b85a205cdf931f Author: Colin Walters Date: Wed Nov 21 09:19:13 2012 -0500 GsmPresence: Don't g_warning() when screensaver goes away This happens on login normally when the greeter shell is terminated. Part of my crusade against g_warning() in default boot/login. https://bugzilla.gnome.org/show_bug.cgi?id=688810 M gnome-session/gsm-presence.c commit 854edad853880b285309259a79532bef5202514e Author: Colin Walters Date: Tue Nov 20 19:43:53 2012 -0500 main: Fix g_critical() on login Commit http://git.gnome.org/browse/gnome-session/commit/?id=34c380508516f8a2f81b68d189b24fedb05870ea caused us to emit a g_critical because we were passing NULL for the user data, when the callback expected a GsmManager. Fixing this requires passing the user data later. https://bugzilla.gnome.org/show_bug.cgi?id=688774 M gnome-session/main.c commit a2ef87b3c5f88eb30c844eda5e2c9ba5841bd3a6 Author: Colin Walters Date: Tue Nov 20 18:20:55 2012 -0500 hardware-compatibility: Enable llvmpipe It works in gnome-ostree now, and this patch has lived in the downstream ghetto for a while. https://bugzilla.gnome.org/show_bug.cgi?id=688766 M data/hardware-compatibility commit 6df67d290f5f598697b06848044080c3e25c81b7 Author: Daniel Mustieles Date: Tue Nov 20 15:51:44 2012 +0100 Updated Spanish translation M po/es.po commit cd0002b9ebd4f430b226effe8b73fcd5e874f781 Author: Matthias Clasen Date: Mon Nov 19 21:46:12 2012 -0500 Post-release version bump M configure.ac commit 8a6f00d6e5609ab4693c09bd3528673db95818d3 (tag: 3.7.2) Author: Matthias Clasen Date: Mon Nov 19 21:17:22 2012 -0500 3.7.2 M NEWS M configure.ac