1. 21 Aug, 2018 4 commits
  2. 20 Aug, 2018 1 commit
  3. 15 Aug, 2018 1 commit
  4. 14 Aug, 2018 1 commit
    • Ray Strode's avatar
      local-display-factory: ignore spurios SeatNew signal at start up · d868eb3c
      Ray Strode authored
      Sometimes during startup, logind will send a `SeatNew` signal for
      seat0 after GDM has already called `ListSeats` and processed `seat0`.
      
      That `SeatNew` signal leads to GDM calling `create_display` twice in
      quick succession.
      
      This commit changes GDM to avoid such double processing, by ignoring
      the `create_display` requests for seats that already have a prepared
      display ("prepared" means "starting up").
      
      Closes: #410
      d868eb3c
  5. 13 Aug, 2018 5 commits
  6. 09 Aug, 2018 3 commits
  7. 08 Aug, 2018 6 commits
  8. 07 Aug, 2018 2 commits
  9. 03 Aug, 2018 5 commits
    • Ray Strode's avatar
      configure: bump to 3.29.90 · e8dad15a
      Ray Strode authored
      e8dad15a
    • Ray Strode's avatar
      NEWS: update for release · b27df79c
      Ray Strode authored
      b27df79c
    • Ray Strode's avatar
      Merge branch 'wip/reap-greeter-on-login' into 'master' · 904b254f
      Ray Strode authored
      kill and restart greeter on demand under wayland
      
      Closes #222
      
      See merge request GNOME/gdm!26
      904b254f
    • Ray Strode's avatar
      daemon: kill and restart greeter on demand under wayland · c0188a70
      Ray Strode authored
      Right now we leave the greeter alive after the user logs in.
      This is for two reasons:
      
      1) When the greeter is running Xorg, there's no way to kill
      it when it's running on an inactive VT (X jumps to the foreground
      when being killed)
      
      2) The greeter, in a way, provides a securepath for unlock.
      Users in theory could know that by hitting ctrl-alt-f1 to secure
      attention, the login screen presented is not spoofed.
      
      Since we use wayland by default, 1 isn't that much of a concern,
      and 2 is a bit of niche feature that most users probably haven't
      considered.
      
      And there's a huge downside to keeping the greeter alive: it uses
      a very large amount of memory.
      
      This commit changes GDM to kill the login screen when switching
      away from the login screen's VT and restarting it when switching
      back.
      
      Based heavily on work by Hans de Goede <hdegoede@redhat.com>
      
      Closes: GNOME/gdm#222
      c0188a70
    • Ray Strode's avatar
      local-display-factory: ensure non-seat0 codepath doesn't affect seat0 · 9c33d11b
      Ray Strode authored
      create_display currently bails in some cases if any display is running
      on the seat.  That's the right thing to do on seats other than seat0,
      but wrong for seat0 (which an have multiple sessions at the same
      time).
      
      To ensure we never hit the case for seat0, add a call to check if
      the passed seat is multi-session capable.
      9c33d11b
  10. 02 Aug, 2018 8 commits
  11. 23 Jul, 2018 2 commits
  12. 22 Jul, 2018 2 commits