commit aec314002e55ddcfa138c2c07ca717607e4d2d78 (HEAD -> gnome-3-24)
Author: Ray Strode <rstrode@redhat.com>
Date:   Thu Sep 14 10:52:34 2017 -0400

    configure: bump to 3.24.2

M	configure.ac

commit ae8360f48c9eeff71a19261ff43fc3863c15539f
Author: Ray Strode <rstrode@redhat.com>
Date:   Thu Sep 14 10:52:16 2017 -0400

    NEWS: update for release

M	NEWS

commit 0847717bcc1baed2bc5ec17e963619fe53809fa4
Author: Maxime de Roucy <maxime.deroucy@oxalide.com>
Date:   Wed Oct 12 22:38:51 2016 +0200

    gnome-session-inhibit: fix child cmd arguments
    
    int execvp(const char *file, char *const argv[]);
    The execv(), execvp(), and execvpe() functions provide an array of pointers
    to null-terminated strings that represent the argument list available to the
    new program. The first argument, by convention, should point to the filename
    associated with the file being executed.
    
    In the above paragraph "The first argument" is argv[0] (not the first
    parameter of the execvp function).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=772825

M	tools/gnome-session-inhibit.c

commit eadf2050626d7bde450daa6b5d8e9911d85a34ed
Author: Ray Strode <rstrode@redhat.com>
Date:   Wed Jul 19 10:43:04 2017 -0400

    manager: restart user bus if last graphical session
    
    There are desktop services (such as goa-daemon, e-d-s, etc)
    that don't open the display, but rely on dbus-daemon to scope
    the session. These days dbus-daemon is a user bus, not a sesssion,
    bus which leaves these services alive after log out.
    
    This commit checks to see if we're the last desktop session for the
    user at log out time, and if so, restarts the dbus daemon. This
    will lead to existing clients getting booted and die, but allow user
    bus clients that want to outlive a session to stick around if they so
    desire.
    
    Longer term, clients should stop relying on the session bus to define
    their lifetime.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=764029

M	gnome-session/gsm-manager.c

commit 003ea5eedfd5b9ad8611b45852f2c0db83817d4d
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Jun 20 16:51:00 2017 -0400

    system: add api for detecting if this is the last session for a user
    
    https://bugzilla.gnome.org/show_bug.cgi?id=764029

M	gnome-session/gsm-consolekit.c
M	gnome-session/gsm-system.c
M	gnome-session/gsm-system.h
M	gnome-session/gsm-systemd.c

commit f5ab0ddeb4041e2eb412caa40f9c7149c712836a
Author: Tomas Popela <tpopela@redhat.com>
Date:   Thu Jun 29 14:30:16 2017 +0200

    Fix use-after-free in initialize_gio()
    
    Don't use already freed use_vfs variable in the fuse code, but use the
    disable_fuse one.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=784339

M	gnome-session/main.c

commit 93b03e331087a643a6c03d4df26623d927611ff4
Author: Tomas Popela <tpopela@redhat.com>
Date:   Thu Jun 29 14:26:52 2017 +0200

    Fix use of uninitialised variable in get_session_keyfile_if_valid()
    
    The length variable is not set before it's used. Remove the check
    for it as it's not needed.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=784339

M	gnome-session/gsm-session-fill.c

commit dd3837d02307f181c49be054a1081dab87e11391 (origin/gnome-3-24)
Author: Jeremy Bicha <jbicha@ubuntu.com>
Date:   Mon Jul 10 08:23:56 2017 -0400

    Fix Spanish translation header
    
    See https://bugzilla.gnome.org/show_bug.cgi?id=771765

M	po/es.po

commit e97327eafa12c1fe273aff62a7e2a6ab3566e346
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Thu Jun 29 17:10:25 2017 +0200

    client: Prevent the GDBusMethodInvocation from being unref-ed twice
    
    GsmExportedClientPrivate::handle-end-session-response, like every
    other gdbus-codegen-ed signal for handling methods on the server-side,
    expects a boolean return value from the callback. The lack of a return
    value might confuse the generated glue code into thinking that FALSE
    was returned and the call wasn't acknowledged. That inserts a call to
    g_dbus_method_invocation_return_error. Since we have already called
    g_dbus_method_invocation_return_value (via
    gsm_exported_client_private_complete_end_session_response), and both
    these methods drop GDBus' internal reference on the
    GDBusMethodInvocation we may up with a memory error.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=784349

M	gnome-session/gsm-dbus-client.c

commit ea42881e71ee1a50da2c4ecd94abc4ed641a737d
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Jun 20 15:27:16 2017 -0400

    shell-extension: fix warning when iterating over extension list
    
    This should fix this warning:
    
    gnome-session/gnome-session/gsm-shell-extensions.c: In function ‘gsm_shell_extensions_scan’:
    gnome-session/gnome-session/gsm-shell-extensions.c:145:30: warning: comparison between pointer and zero character constant [-Wpointer-compare]
       while ((*system_data_dirs) != '\0')
                                  ^~
    gnome-session/gnome-session/gsm-shell-extensions.c:145:10: note: did you mean to dereference the pointer?
       while ((*system_data_dirs) != '\0')
    
    https://bugzilla.gnome.org/show_bug.cgi?id=783237

M	gnome-session/gsm-shell-extensions.c

commit 15e00232ae29f29a5e9636ccbe0a5794b6c5b4a8
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue May 30 12:46:19 2017 -0400

    fail-whale: handle X server dying before startup
    
    This commit deals with gtk_init_with_args failing,
    without setting an error (which it does if it can't
    connect to the X server).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=775463

M	gnome-session/gsm-fail-whale-dialog.c

commit 220e70c8bb9dbcab5a961b1048ab0af42ed90855
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sun Jun 11 13:40:38 2017 +0200

    Updated Esperanto translation

M	po/eo.po

commit fd122eda5318dc5dd45bf8b77afe9de333bef952
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 30 12:01:44 2017 +0200

    systemd: Add more details to systemd setup error
    
    By adding the contents of the error reported.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=781173

M	gnome-session/gsm-systemd.c

commit 015c14282f78dc9748d878cf5da79506eb510af3
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Apr 11 12:09:57 2017 +0200

    systemd: Throw a descriptive warning if badly setup
    
    Instead of throwing:
    GLib-GIO-CRITICAL: g_dbus_connection_call_internal: assertion 'object_path != NULL && g_variant_is_object_path (object_path)' failed
    Throw a warning explaining why we got into this situation.
    
    Experienced while working on gnome-settings-daemon's power test suite.
    The new error message is more descriptive than the original
    warning/assertion.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=781173

M	gnome-session/gsm-systemd.c

commit 6fec14cb8802105e68116e167ad10ca68548767f (tag: 3.24.1)