Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package leafnode for openSUSE:Factory checked in at 2022-05-17 17:24:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/leafnode (Old) and /work/SRC/openSUSE:Factory/.leafnode.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "leafnode" Tue May 17 17:24:34 2022 rev:18 rq:977662 version:2.0.0+git.1625851959.1275fbe Changes: -------- --- /work/SRC/openSUSE:Factory/leafnode/leafnode.changes 2022-01-15 00:22:56.160943181 +0100 +++ /work/SRC/openSUSE:Factory/.leafnode.new.1538/leafnode.changes 2022-05-17 17:24:54.383196698 +0200 @@ -1,0 +2,10 @@ +Tue May 17 07:50:01 UTC 2022 - mc...@suse.com + +- Update to version 2.0.0+git.1625851959.1275fbe: + * Bump version and update NEWS. + * Ship Mat??j Cepl's systemd files, and refer to them + * Replace /etc/cron.daily/leafnode with systemd timer +- Remove upstreamed patches: + - systemd-timers.patch + +------------------------------------------------------------------- Old: ---- leafnode-2.0.0+git.1527241185.66da754.tar.xz systemd-timers.patch New: ---- leafnode-2.0.0+git.1625851959.1275fbe.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ leafnode.spec ++++++ --- /var/tmp/diff_new_pack.gkhpz8/_old 2022-05-17 17:24:54.959197220 +0200 +++ /var/tmp/diff_new_pack.gkhpz8/_new 2022-05-17 17:24:54.963197224 +0200 @@ -1,7 +1,7 @@ # # spec file # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ %define admin_group newsadmin %define upname leafnode Name: %{upname} -Version: 2.0.0+git.1527241185.66da754 +Version: 2.0.0+git.1625851959.1275fbe Release: 0 Summary: Leaf site NNTP server License: MIT @@ -34,9 +34,6 @@ # https://gitlab.com/leafnode-2/leafnode-2/ Source0: %{name}-%{version}.tar.xz Source1: README-SUSE.rst -# PATCH-FEATURE-UPSTREAM name-of-file.patch bsc#1115443 mc...@suse.com -# Replace /etc/cron.daily/leafnode with systemd timer -Patch0: systemd-timers.patch Patch1: harden_leafnode@.service.patch BuildRequires: autoconf >= 2.68 BuildRequires: automake ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.gkhpz8/_old 2022-05-17 17:24:55.019197274 +0200 +++ /var/tmp/diff_new_pack.gkhpz8/_new 2022-05-17 17:24:55.023197278 +0200 @@ -3,6 +3,6 @@ <param name="url">https://gitlab.com/leafnode-2/leafnode-2/</param> <param name="changesrevision">85d54cad829ded8cb566631933467f70fd5b9a4e</param></service><service name="tar_scm"> <param name="url">https://gitlab.com/leafnode-2/leafnode-2.git/</param> - <param name="changesrevision">85d54cad829ded8cb566631933467f70fd5b9a4e</param></service></servicedata> + <param name="changesrevision">1275fbe57ffaaf880d2b0dbdc27b4ebcea6c3596</param></service></servicedata> (No newline at EOF) ++++++ harden_leafnode@.service.patch ++++++ --- /var/tmp/diff_new_pack.gkhpz8/_old 2022-05-17 17:24:55.035197289 +0200 +++ /var/tmp/diff_new_pack.gkhpz8/_new 2022-05-17 17:24:55.039197292 +0200 @@ -1,7 +1,9 @@ -Index: leafnode-2.0.0+git.1527241185.66da754/systemd/leafn...@.service.in -=================================================================== ---- leafnode-2.0.0+git.1527241185.66da754.orig/systemd/leafn...@.service.in -+++ leafnode-2.0.0+git.1527241185.66da754/systemd/leafn...@.service.in +--- + systemd/leafn...@.service.in | 13 +++++++++++++ + 1 file changed, 13 insertions(+) + +--- a/systemd/leafn...@.service.in ++++ b/systemd/leafn...@.service.in @@ -3,6 +3,19 @@ Description=NNTP server for small sites Documentation=man:leafnode(8) @@ -18,7 +20,7 @@ +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictRealtime=true -+# end of automatic additions ++# end of automatic additions ExecStart=@sbindir@/leafnode StandardInput=socket User=news ++++++ leafnode-2.0.0+git.1527241185.66da754.tar.xz -> leafnode-2.0.0+git.1625851959.1275fbe.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/leafnode-2.0.0+git.1527241185.66da754/Makefile.am new/leafnode-2.0.0+git.1625851959.1275fbe/Makefile.am --- old/leafnode-2.0.0+git.1527241185.66da754/Makefile.am 2018-05-25 11:39:45.000000000 +0200 +++ new/leafnode-2.0.0+git.1625851959.1275fbe/Makefile.am 2021-07-09 19:32:39.000000000 +0200 @@ -226,7 +226,11 @@ tools/simple-batcher.sh \ $(GENERATED_MANS) \ systemd/leafn...@.service.in \ - systemd/leafnode.socket + systemd/leafnode.socket \ + systemd/leafnode-daily.service \ + systemd/leafnode-daily.timer \ + systemd/leafnode-hourly.service \ + systemd/leafnode-hourly.timer BUILT_SOURCES = \ config.c \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/leafnode-2.0.0+git.1527241185.66da754/NEWS new/leafnode-2.0.0+git.1625851959.1275fbe/NEWS --- old/leafnode-2.0.0+git.1527241185.66da754/NEWS 2018-05-25 11:39:45.000000000 +0200 +++ new/leafnode-2.0.0+git.1625851959.1275fbe/NEWS 2021-07-09 19:32:39.000000000 +0200 @@ -1,10 +1,13 @@ KNOWN BUGS: * The code sometimes uses timeout_client where it should use a server timeout. | +2.0.0.alpha202101: Changes since 20140727b: +- Add systemd/ daily and hourly timers for texpire and fetchnews, + courtesy of Mat??j Cepl, Gitlab merge request !4. - Bugfix: do not crash (0-pointer dereference) if no authentication file is present. -2.0.0.alpha20140727b: Changes since 20140727b: +2.0.0.alpha20140727b: Changes since 20140727a: - Bugfix, courtesy of Mat??j Cepl <mc...@cepl.eu>: fix POD format in tools/lsmac.pl. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/leafnode-2.0.0+git.1527241185.66da754/README.html new/leafnode-2.0.0+git.1625851959.1275fbe/README.html --- old/leafnode-2.0.0+git.1527241185.66da754/README.html 2018-05-25 11:39:45.000000000 +0200 +++ new/leafnode-2.0.0+git.1625851959.1275fbe/README.html 2021-07-09 19:32:39.000000000 +0200 @@ -341,6 +341,11 @@ </li> <li> + the systemd/ directory of the tarball contains example service and + timer files that can be used on systemd-based systems <strong>instead of</strong> the + inetd/xinetd and cron[tab] settings shown below.</li> + + <li> Set up a cron job (as user "root" or "news") to run texpire every night or maybe every week. Here is my crontab line, which runs nightly: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/leafnode-2.0.0+git.1527241185.66da754/configure.ac new/leafnode-2.0.0+git.1625851959.1275fbe/configure.ac --- old/leafnode-2.0.0+git.1527241185.66da754/configure.ac 2018-05-25 11:39:45.000000000 +0200 +++ new/leafnode-2.0.0+git.1625851959.1275fbe/configure.ac 2021-07-09 19:32:39.000000000 +0200 @@ -1,8 +1,8 @@ dnl autoconf script for leafnode -*- m4 -*- dnl written by Cornelius Krasel & Matthias Andree, 1999 - 2001 -dnl written by Matthias Andree, 2002 - 2014 +dnl written by Matthias Andree, 2002 - 2021 dnl Process this file with autoconf to produce a configure script. -AC_INIT([leafnode],[2.0.0.alpha20140727b]) +AC_INIT([leafnode],[2.0.0.alpha202101]) AC_CONFIG_SRCDIR([leafnode.h]) AM_INIT_AUTOMAKE([silent-rules]) AM_SILENT_RULES([yes]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/leafnode-2.0.0+git.1527241185.66da754/systemd/leafnode-daily.service new/leafnode-2.0.0+git.1625851959.1275fbe/systemd/leafnode-daily.service --- old/leafnode-2.0.0+git.1527241185.66da754/systemd/leafnode-daily.service 1970-01-01 01:00:00.000000000 +0100 +++ new/leafnode-2.0.0+git.1625851959.1275fbe/systemd/leafnode-daily.service 2021-07-09 19:32:39.000000000 +0200 @@ -0,0 +1,10 @@ +[Unit] +Description=Daily maintenance of news spool +After=network.target + +[Service] +User=news +ExecStart=/usr/sbin/texpire + +[Install] +WantedBy=multi-user.target diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/leafnode-2.0.0+git.1527241185.66da754/systemd/leafnode-daily.timer new/leafnode-2.0.0+git.1625851959.1275fbe/systemd/leafnode-daily.timer --- old/leafnode-2.0.0+git.1527241185.66da754/systemd/leafnode-daily.timer 1970-01-01 01:00:00.000000000 +0100 +++ new/leafnode-2.0.0+git.1625851959.1275fbe/systemd/leafnode-daily.timer 2021-07-09 19:32:39.000000000 +0200 @@ -0,0 +1,9 @@ +[Unit] +Description=Daily maintenance of news spool + +[Timer] +OnCalendar=*-*-* 04:26:00 +Persistent=false + +[Install] +WantedBy=timers.target diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/leafnode-2.0.0+git.1527241185.66da754/systemd/leafnode-hourly.service new/leafnode-2.0.0+git.1625851959.1275fbe/systemd/leafnode-hourly.service --- old/leafnode-2.0.0+git.1527241185.66da754/systemd/leafnode-hourly.service 1970-01-01 01:00:00.000000000 +0100 +++ new/leafnode-2.0.0+git.1625851959.1275fbe/systemd/leafnode-hourly.service 2021-07-09 19:32:39.000000000 +0200 @@ -0,0 +1,10 @@ +[Unit] +Description=fetching news messages spool hourly +After=network.target + +[Service] +User=news +ExecStart=/usr/sbin/fetchnews + +[Install] +WantedBy=multi-user.target diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/leafnode-2.0.0+git.1527241185.66da754/systemd/leafnode-hourly.timer new/leafnode-2.0.0+git.1625851959.1275fbe/systemd/leafnode-hourly.timer --- old/leafnode-2.0.0+git.1527241185.66da754/systemd/leafnode-hourly.timer 1970-01-01 01:00:00.000000000 +0100 +++ new/leafnode-2.0.0+git.1625851959.1275fbe/systemd/leafnode-hourly.timer 2021-07-09 19:32:39.000000000 +0200 @@ -0,0 +1,9 @@ +[Unit] +Description=fetching news messages spool hourly + +[Timer] +OnBootSec=15min +OnUnitActiveSec=1h + +[Install] +WantedBy=timers.target