Let reminders elapse during suspend - #10679
Open
llirik0 wants to merge 1 commit into
Open
Conversation
llirik0
force-pushed
the
fix/issue-10649-reminder-suspend
branch
from
September 7, 2026 19:11
aac33f9 to
a042ce7
Compare
llirik0
marked this pull request as ready for review
September 7, 2026 20:55
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #10649
Reminders were scheduled with an active-time delay, so their countdown stopped while the machine was suspended. A 10-minute reminder could therefore arrive much later than expected after the laptop resumed.
This schedules the transient user timer against an absolute UTC deadline instead. The timer does not wake the machine, but an elapsed deadline is handled when the user manager resumes.
Tests:
bash test/shell.d/reminders-test.shgit diff --check--on-activebehavior./test/all: CLI passed; shell passed 234/235 files. The remainingconfig-test.shpackage-manifest failure also occurs on an unmodifiedquattrocheckout.