{"push_id":2998030839,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"844c795b7d0eee6dfa9bcfd58f7bb826ff6b3a00","before":"815628cdd44c031880c8f58ee8f59fff7239303c","commits":[{"sha":"844c795b7d0eee6dfa9bcfd58f7bb826ff6b3a00","author":{"name":"Insun","email":"8425cebf8927783c6c75b35e58dc9790dec90e01@gmail.com"},"message":"core: don't drop timer expired but not yet processed when system date is changed\n\nThere is difference between time set by the user and real elapsed time because of accuracy feature.\nIf you change the system date(or time) between these times, the timer drops.\n\nYou can easily reproduce it with the following command.\n-----------------------------------------------------------\n$ systemd-run --on-active=3s ls; sleep 3; date -s \"`date`\"\n-----------------------------------------------------------\n\nIn the following command, the problem is rarely reproduced. But it exists.\n---------------------------------------------------------------------------------------------\n$ systemd-run --on-active=3s --timer-property=AccuracySec=1us ls ; sleep 1; date -s \"`date`\"\n---------------------------------------------------------------------------------------------\n\nNote : Global AccuracySec value.\n----------------------------------------------------------------------\n$ cat /etc/systemd/system.conf\nDefaultTimerAccuracySec=1min\n----------------------------------------------------------------------","distinct":true,"url":"https://api.github.com/repos/iplayinsun/systemd/commits/844c795b7d0eee6dfa9bcfd58f7bb826ff6b3a00"}]}
{"actor":{"display_login":"iplayinsun"}}