commit 3140a99798352a22a4928fea071867709dd19175 Author: Ray Strode Date: Mon Jul 16 23:18:01 2012 -0400 NEWS: update for release M NEWS commit 6e3c00a7a9e3d73fadcf5fce1c7dd8d2fcd58070 Author: Ray Strode Date: Mon Jul 16 23:11:40 2012 -0400 configure: bump to 3.5.4 M configure.ac commit 0e7f6876c17c3b6737a3a7612446df08177c5680 Author: Ray Strode Date: Mon Jul 16 22:59:14 2012 -0400 shell: fix duplicate dialog issue The act of cancelling the dialog alters the inhibitor list. When the inhibitor list is changed, we reshow the dialog. This commit makes the code stop watching the inhibitor list before sending out the cancel signal. https://bugzilla.gnome.org/show_bug.cgi?id=664508 M gnome-session/gsm-shell.c commit e79b73a308bb086f6ef9f95eeeebc211f1f70343 Author: Ray Strode Date: Mon Jul 16 22:16:26 2012 -0400 manager: treat non-0 exit status for required components as fail The only exit status that truely, definitely means 'success' is 0. Anything else is almostly certainly a failure of some sort. For required components, we can be extra sure that's true, so enforce it there. This avoids cases where exec() fails in a subshell, and other cases. https://bugzilla.gnome.org/show_bug.cgi?id=672419 M gnome-session/gsm-manager.c commit ccc1f9326755c080b637b5379858ab7dfe8bfe51 Author: Nathan Williams Date: Mon Jul 16 21:58:45 2012 -0400 properties: fix typo in UI Remember Currently Running Application should be Remember Currently Running Applications https://bugzilla.gnome.org/show_bug.cgi?id=676775 M data/session-properties.ui commit db422c67df5d6f428aaf56fd2832653b1fd6b2ff Author: Colin Walters Date: Tue Jul 10 11:41:49 2012 -0400 process-helper: Use g_spawn_check_exit_status This removes a lot of redundant code. https://bugzilla.gnome.org/show_bug.cgi?id=679713 M configure.ac M gnome-session/gsm-process-helper.c commit b6e93f46ed9c8d192f5f4816a13e825ff5e18c70 Author: Daniel Mustieles Date: Mon Jul 16 16:44:13 2012 +0200 Updated Spanish translation M po/es.po commit e5343a36e86346e78cb9cfd8573824d5b4c4f905 Author: Ihar Hrachyshka Date: Sun Jul 15 11:38:16 2012 +0300 Updated Belarusian translation. M po/be.po commit 043f0697cf6fa2ccf65fdf2c5560b08d2009ccbe Author: Nilamdyuti Goswami Date: Fri Jul 13 18:18:20 2012 +0530 Assamese translation updated M po/as.po commit 026b16aa636b7cc4f6ec2e38b9416e40e3598aba Author: Мирослав Николић Date: Thu Jul 12 09:17:28 2012 +0200 Updated Serbian translation M po/sr.po M po/sr@latin.po commit 3dd1c5a823376a2498fcd3d8a7b874c0a91e57f7 Author: Sasi Bhushan Boddepalli Date: Wed Jul 11 12:50:36 2012 +0530 Updated Telugu Translation M po/te.po commit c7dd9e0777bb4224b0add7142988fcb750135151 Author: Djavan Fagundes Date: Tue Jul 10 19:19:32 2012 -0300 Updated Brazilian Portuguese translation M po/pt_BR.po commit a115d46bd880f24e6bbb10ef15d1bb21194ca86e Author: Yaron Shahrabani Date: Tue Jul 10 23:53:59 2012 +0300 Updated Hebrew translation. M po/he.po commit d69cb36189347af4955c2a6655b5bc67cc805108 Author: Matej Urbančič Date: Tue Jul 10 09:36:44 2012 +0200 Updated Slovenian translation M po/sl.po commit 6b4f329e44404a4227fd33495ec75b07cbe8359e Author: Matej Urbančič Date: Tue Jul 10 09:35:44 2012 +0200 Updated Slovenian translation M po/sl.po commit 07e69365a375456e1268c220d6b75f76fcc954e2 Author: Matej Urbančič Date: Tue Jul 10 08:39:00 2012 +0200 Updated Slovenian translation M po/sl.po commit 55e9bb2348f0ab6bf94227deb25d91567fe9220a Author: Kjartan Maraas Date: Mon Jul 9 15:18:34 2012 +0200 Updated Norwegian bokmål translation M po/nb.po commit 668b3162b430cfaf42459dc57e91275bb3b7b836 Author: Fran Diéguez Date: Mon Jul 9 14:46:24 2012 +0200 Updated Galician translations M po/gl.po commit 1e58e945280ea4a0285cd95fb011c8cd912fe9d9 Author: Matthias Clasen Date: Mon Jul 9 00:36:59 2012 -0400 Minor man page updates Mention new commandline options in the synopses, and make sure they are all documented. M doc/man/gnome-session-quit.1 M doc/man/gnome-session.1 commit 102f6b9deee8ab699f580c845dfe78b59a2cf738 Author: Matthias Clasen Date: Mon Jul 9 00:28:06 2012 -0400 Fix a reference in the gnome-session man page M doc/man/gnome-session.1 commit f043079e55c078ed63ef1589b93299ec8b841b71 Author: Bruno Brouard Date: Sun Jul 8 12:28:58 2012 +0200 Updated French translation M po/fr.po commit 3cc2619f53fb13a8ea2a32405ab3ad9476725572 Author: Matthias Clasen Date: Sat Jul 7 20:58:56 2012 -0400 Add system inhibitors When we get a suspend inhibitor, we pass it on to the GsmSystem implementation, which may try to inhibit suspending system-wide. This is only implemented for systemd. https://bugzilla.gnome.org/show_bug.cgi?id=677265 M configure.ac 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 commit 2e69a0cba171f6dfe762147f2c690f157664ad45 Author: Matthias Clasen Date: Fri Jun 1 00:51:20 2012 -0400 Move suspend API to GsmSystem This allows us to add a systemd-based suspend/hibernate implementation. 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 commit 634ea36389e95115e3588bdb4e3d4655feb64490 Author: Matthias Clasen Date: Sat Jul 7 20:58:26 2012 -0400 Update systemd dependencies We no longer use polkit directly, but the systemd suspend and inhibit apis require a new version. M configure.ac commit 9ab2645b2b2c6eac7bd194543d7f9d3f3ab6ebcd Author: Matthias Clasen Date: Fri Jun 1 00:22:56 2012 -0400 Simplify systemd implementation Don't use polkit ourselves, instead call the CanRestart and CanPowerOff D-Bus methods. M gnome-session/gsm-systemd.c commit 03f69091b71ad66c1559701efce643b15d0eaed4 Author: Giovanni Campagna Date: Sun Jun 3 17:25:38 2012 +0200 GsmManager: add a command for showing a reboot dialog Before OS upgrades, applications may request a reboot. Add the necessary infrastructure for showing a confirmation dialog, both in fallback mode and in gnome-shell. https://bugzilla.gnome.org/show_bug.cgi?id=679084 M gnome-session/gsm-logout-dialog.c M gnome-session/gsm-logout-dialog.h M gnome-session/gsm-manager.c M gnome-session/gsm-manager.h M gnome-session/org.gnome.SessionManager.xml M tools/gnome-session-quit.c commit 70725a0c337e2be114631f6f77821c0aba3f0e74 Author: Hans de Goede Date: Fri Jun 22 08:40:59 2012 +0200 Add an automount-inhibit flag When connecting to virtual machines with usb-device redirection, such as Spice enabled vms, automount may get in the way. Specifically if auto-usbredir is enabled in the vm-viewer, then the usbredir code and the automount code race for who gets to the device first. If the automount code wins the race this is a problem, since usbredir causes a device-disconnect (iow the usb mass storage driver sees an unplug), so in the end usbredir always wins, and we end up with a non clean potentially corrupt filesystem. Also see: https://bugzilla.redhat.com/show_bug.cgi?id=812972 There for the need exists to be able to inhibit gnome-shell's automounting, since all other inhibits run through gnome-session, it seems consistent to store the inhibit flag for automounting in gnome-session too. This has the added advantage that gnome-session already has all the necessary logic to automatically uninhibit if a client goes away. Another reason to do this through gnome-session is that all other inhibit flags are accessible through GtkApplication which relies on gnome-session, so storing this in gnome-session allows to add it to GtkApplication too. Note that gnome-session does not do anything with the flag, other then tracking it. The reason to still modify gnome-session is to reserve and document the flag. Signed-off-by: Hans de Goede https://bugzilla.gnome.org/show_bug.cgi?id=678595 M gnome-session/gsm-inhibitor.h M gnome-session/org.gnome.SessionManager.xml commit 7691ebeb2e8a7e2182f9e338e95f9702f962d6ba Author: Tom Tryfonidis Date: Fri Jun 29 01:27:24 2012 +0300 Updated Greek translation M po/el.po commit cb736d7cb746e89d0249bec2dcd39e89bb6e212a Author: Nilamdyuti Goswami Date: Wed Jun 27 21:53:20 2012 +0530 Assamese translation reviewed M po/as.po commit 5bfbd5c477b890bd792f7b058eff13815497d8bd Author: Ray Strode Date: Thu Jun 14 15:08:47 2012 -0400 xsmp-server: guard against EINTR on IceLockAuthFile Matthias is seeing a mysterious, but very intermittent error dialog where IceLockAuthFile is apparently dying. Looking at the libICE source, it doesn't protect itself against EINTR, which could possibly explain the failure. Gaurd against EINTR from our side in case that's the problem. https://bugzilla.gnome.org/show_bug.cgi?id=678122 M gnome-session/gsm-xsmp-server.c commit 31e505ad41ead9cd1b3338aeda05b09106b18cf4