Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package chrony for openSUSE:Factory checked 
in at 2026-08-28 19:47:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/chrony (Old)
 and      /work/SRC/openSUSE:Factory/.chrony.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "chrony"

Fri Aug 28 19:47:02 2026 rev:52 rq:1374444 version:4.9

Changes:
--------
--- /work/SRC/openSUSE:Factory/chrony/chrony.changes    2026-08-02 
23:13:42.114787113 +0200
+++ /work/SRC/openSUSE:Factory/.chrony.new.1265/chrony.changes  2026-08-28 
19:47:41.796635561 +0200
@@ -1,0 +2,38 @@
+Fri Aug 28 11:51:19 UTC 2026 - Reinhard Max <[email protected]>
+
+- Add chrony-test-tolerance.patch: relax the clock-accuracy bounds of
+  the offline holdover phase in the 129-reload simulation test. Its
+  jitter is generated by clknetsim via glibc log(), which is not
+  correctly-rounded and differs in the last ULP between architectures
+  (armv7l and ppc64le vs x86_64 and aarch64). Without a server to
+  correct it, that tiny difference grows past the default limit,
+  making the test fail there although chronyd behaves correctly.
+
+-------------------------------------------------------------------
+Thu Aug 27 18:18:06 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 4.9:
+  * New minstratum and maxstratum directives to bound which source
+    strata are acceptable
+  * New maxntsretry option on server/pool to cap the NTS-KE retry
+    interval
+  * New maxtxbuffers directive enabling hardware and kernel TX
+    timestamps on non-Ethernet devices and tunnels
+  * NTP-over-PTP updated to the final specification (RFC 10030)
+  * seccomp filter updated -- we build with --enable-scfilter, so
+    this is on the default path
+  * Better local clock precision measurement, and client logging no
+    longer costs server performance
+  * Fixed ratelimit directives rejecting burst values over 32
+  * Fixed handling of hardware RX timestamps with a zero interface
+    index
+  * Further refclock, chronyc and OpenBSD changes: see upstream's
+    NEWS for the full list
+- Drop chrony-libnettle4.patch: merged upstream, 4.9 carries the same
+  NETTLE_VERSION_MAJOR guards verbatim
+- Bump the bundled clknetsim simulator 6ee99f50 -> 56b60ef2, now taken
+  from the chrony project's own GitLab as 4.9's test/simulation/README
+  directs. 4.9's simulation tests need clknetsim's new raw-socket
+  support; against the old pin all 69 of them fail.
+
+-------------------------------------------------------------------
@@ -4 +42 @@
-- Potential incompatibility!
+- bsc#1254411 -- Potential incompatibility!

Old:
----
  chrony-4.8.tar.gz
  chrony-4.8.tar.gz.sig
  chrony-libnettle4.patch
  clknetsim-6ee99f50.tar.gz

New:
----
  chrony-4.9.tar.gz
  chrony-4.9.tar.gz.sig
  chrony-test-tolerance.patch
  clknetsim-56b60ef2.tar.gz

----------(Old B)----------
  Old:    NEWS for the full list
- Drop chrony-libnettle4.patch: merged upstream, 4.9 carries the same
  NETTLE_VERSION_MAJOR guards verbatim
----------(Old E)----------

----------(New B)----------
  New:
- Add chrony-test-tolerance.patch: relax the clock-accuracy bounds of
  the offline holdover phase in the 129-reload simulation test. Its
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ chrony.spec ++++++
--- /var/tmp/diff_new_pack.5hataZ/_old  2026-08-28 19:47:43.760704212 +0200
+++ /var/tmp/diff_new_pack.5hataZ/_new  2026-08-28 19:47:43.763704317 +0200
@@ -33,7 +33,7 @@
 %bcond_without testsuite
 
 %define _systemdutildir %(pkg-config --variable systemdutildir systemd)
-%global clknetsim_ver 6ee99f50
+%global clknetsim_ver 56b60ef2
 #Compat macro for new _fillupdir macro introduced in Nov 2017
 %if ! %{defined _fillupdir}
   %define _fillupdir %{_localstatedir}/adm/fillup-templates
@@ -41,7 +41,7 @@
 %define chrony_helper %{_libexecdir}/chrony/helper
 %define chrony_rundir %{_rundir}/%{name}
 Name:           chrony
-Version:        4.8
+Version:        4.9
 Release:        0
 Summary:        System Clock Synchronization Client and Server
 License:        GPL-2.0-only
@@ -56,7 +56,7 @@
 Source6:        [email protected]
 Source8:        chrony.keyring
 # Simulator for test suite
-Source10:       
https://github.com/mlichvar/clknetsim/archive/%{clknetsim_ver}/clknetsim-%{clknetsim_ver}.tar.gz
+Source10:       
https://gitlab.com/chrony/clknetsim/-/archive/%{clknetsim_ver}/clknetsim-%{clknetsim_ver}.tar.gz
 Source11:       chrony-tmpfiles
 Source12:       pool.conf.suse
 Source13:       pool.conf.opensuse
@@ -70,9 +70,10 @@
 Patch3:         chrony-service-ordering.patch
 Patch7:         chrony-htonl.patch
 Patch8:         chrony.nm-dispatcher.dhcp.patch
-Patch9:         chrony-libnettle4.patch
 # Select /etc/chrony.conf if present, else fall back to /usr/etc/chrony.conf 
(UsrEtc)
 Patch10:        chrony-usretc-service.patch
+# Tolerate arch-dependent glibc log() rounding in the 129-reload simulation 
test
+Patch11:        chrony-test-tolerance.patch
 BuildRequires:  NetworkManager-devel
 BuildRequires:  bison
 BuildRequires:  findutils
@@ -184,7 +185,7 @@
 %patch -P 3
 %patch -P 7
 %patch -P 8
-%patch -P 9
+%patch -P 11
 %if %{with usr_etc}
 %patch -P 10
 %endif

++++++ chrony-4.8.tar.gz -> chrony-4.9.tar.gz ++++++
++++ 7459 lines of diff (skipped)

++++++ chrony-test-tolerance.patch ++++++
--- test/simulation/129-reload.orig
+++ test/simulation/129-reload
@@ -53,6 +53,16 @@
 client_server_options="offline"
 client_conf="dumpdir tmp"
 
+# clknetsim's jitter generator (generator.cc) uses glibc log(), which is
+# not correctly-rounded and differs in the last ULP on some arches (armv7l,
+# ppc64le). With no server to correct it, this offline holdover phase
+# amplifies that into a sub-millisecond error that trips the default time
+# bounds. Relax them enough to tolerate it while still catching real
+# regressions (a broken reload drifts by tens to hundreds of ms -- cf. the
+# key-mismatch phase below, which reaches ~0.16 s).
+time_max_limit=2e-3
+time_rms_limit=2e-3
+
 run_test || test_fail
 check_chronyd_exit || test_fail
 check_source_selection || test_fail


++++++ clknetsim-6ee99f50.tar.gz -> clknetsim-56b60ef2.tar.gz ++++++
++++ 2420 lines of diff (skipped)

Reply via email to