Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian....@packages.debian.org
Usertags: pu
X-Debbugs-Cc: sitesumm...@packages.debian.org, debian-...@lists.debian.org
Control: affects -1 + src:sitesummary

A small adjustment had to be made to sitesummary for Debian Edu.

[ Reason ]
On systems running systemd it was discovered that sitesummary-client's
CRON jobs where pausing all other CRON job executions when triggered via
anacron. To avoid this, sitesummary-client needs to use the newly introduced
systemd-timerd rules instead of CRON.

[ Impact ]
CRON job execution being paused at boot for max 1h.

[ Tests ]
Manually on Debian Edu 12 systems.

[ Risks ]
Only for Debian Edu users mostly. Only a few other installations seem to
use sitesummary.

[ Checklist ]
  [x] *all* changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in (old)stable
  [x] the issue is verified as fixed in unstable

[ Changes ]

+sitesummary (0.1.56~deb12u2) bookworm; urgency=medium
+
+  [ Guido Berhoerster ]
+  * Use systemd timer for running sitesummary-client if available.
+    (Cherry-picked from release 0.1.58).
+
+ -- Mike Gabriel <sunwea...@debian.org>  Sun, 19 Nov 2023 10:38:35 +0100

[ Other info ]
This upload to bookworm is required for the Debian Edu 12 release. Thanks.
diff -Nru sitesummary-0.1.56~deb12u1/debian/changelog 
sitesummary-0.1.56~deb12u2/debian/changelog
--- sitesummary-0.1.56~deb12u1/debian/changelog 2023-08-28 16:31:34.000000000 
+0200
+++ sitesummary-0.1.56~deb12u2/debian/changelog 2023-11-19 10:38:35.000000000 
+0100
@@ -1,3 +1,11 @@
+sitesummary (0.1.56~deb12u2) bookworm; urgency=medium
+
+  [ Guido Berhoerster ]
+  * Use systemd timer for running sitesummary-client if available.
+    (Cherry-picked from release 0.1.58).
+
+ -- Mike Gabriel <sunwea...@debian.org>  Sun, 19 Nov 2023 10:38:35 +0100
+
 sitesummary (0.1.56~deb12u1) bookworm; urgency=medium
 
   * Release to bookworm as 0.1.56~deb12u1.
diff -Nru sitesummary-0.1.56~deb12u1/debian/sitesummary-client.cron.daily 
sitesummary-0.1.56~deb12u2/debian/sitesummary-client.cron.daily
--- sitesummary-0.1.56~deb12u1/debian/sitesummary-client.cron.daily     
2022-02-11 22:11:15.000000000 +0100
+++ sitesummary-0.1.56~deb12u2/debian/sitesummary-client.cron.daily     
2023-11-19 10:37:55.000000000 +0100
@@ -2,7 +2,10 @@
 #
 # Author: Petter Reinholdtsen
 
-[ -x /usr/sbin/sitesummary-client ] || exit 0
+if [ ! -x /usr/sbin/sitesummary-client ] || \
+    [ -d /run/systemd/system ]; then
+    exit 0
+fi
 
 # Read the package default.  Make sure this is identical to the code
 # in sitesummar-client
diff -Nru 
sitesummary-0.1.56~deb12u1/debian/sitesummary-client.sitesummary-client.timer 
sitesummary-0.1.56~deb12u2/debian/sitesummary-client.sitesummary-client.timer
--- 
sitesummary-0.1.56~deb12u1/debian/sitesummary-client.sitesummary-client.timer   
    2023-08-23 13:01:58.000000000 +0200
+++ 
sitesummary-0.1.56~deb12u2/debian/sitesummary-client.sitesummary-client.timer   
    2023-11-19 10:37:55.000000000 +0100
@@ -3,6 +3,9 @@
 
 [Timer]
 OnBootSec=5min
+OnCalendar=*-*-* 00:00:00
+RandomizedDelaySec=1h
+FixedRandomDelay=true
 
 [Install]
 WantedBy=timers.target

Reply via email to