I think this is really important so I created a standalone thread for this.
Currently the system auto-suspends immediately after an app releases an
idle lock, if the lock duration was longer than the suspend timeout. So
e.g. after having watched a TV series episode in a movie player, or in a
web browsers.
The bugs reports are here:
https://bugzilla.gnome.org/show_bug.cgi?id=705942
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/issues/14
https://bugzilla.redhat.com/show_bug.cgi?id=1556790
This is very user unfriendly. However, I don't think it constitutes a
blocker from QA point of view, it's just a very annoying default behavior.
So, I'm writing this mail so that it doesn't slip your attention, and
because Fedora Workstation SIG is the body to decide whether we want to
release F28 in this state or not.
As a personal opinion, I think this was rather quickly committed without
really thinking deep about the side-effects or testing it in a real-world
usage for some time (this bug is a clear demonstration of that). I'd rather
have this disabled for F28 and announced as a change for F29, so that we
can properly test all the corner cases in advance and try to fix them. For
example, has anyone tested:
a) whether downloading files in Firefox will inhibit suspend or the
downloads will be aborted during progress?
b) whether DNF inhibits suspend during operation or $scary_consequences?
c) whether Rhythmbox inhibits suspend when playing music?
d) whether gnome-disks inhibits suspend while operating on devices (e.g.
writing a disk clone, or checking SMART)?
e) whether Pitivi inhibits suspend while rendering video?
f) whether Nautilus inhibits suspend while copying files (possibly to even
a remote location)?
All of these should inhibit suspend, but not idle. And there's surely so
many more. This change would be an ideal candidate for a test day. Of
course, we can still do it in this cycle, but the time is running short and
I'm very skeptical that the app authors will be able to fix the apps in
time.
What is the opinion of Fedora Workstation SIG?