Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package thinkfan for openSUSE:Factory checked in at 2026-08-01 18:31:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/thinkfan (Old) and /work/SRC/openSUSE:Factory/.thinkfan.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "thinkfan" Sat Aug 1 18:31:26 2026 rev:8 rq:1368692 version:2.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/thinkfan/thinkfan.changes 2025-03-24 13:30:11.902688810 +0100 +++ /work/SRC/openSUSE:Factory/.thinkfan.new.16738/thinkfan.changes 2026-08-01 18:34:25.166341879 +0200 @@ -1,0 +2,85 @@ +Mon Jul 27 07:57:55 UTC 2026 - Frantisek Simorda <[email protected]> + +- Update to version 2.0.0: + * workflows: fix ubuntu libsensors pkgname + * workflows: bump ubuntu runners to 22.04 & 24.04 + * cmake: use git --describe as version if available + * codeql action: fix libsensors pkg name + * work around old GCC bug + * fix some additional compiler warnings + * remove more unused includes + * fix some minor compiler warnings + * remove some unused includes + * fix cmake warnings + * Add back hwmon model keyword + * yamlconfig: clarify error message + * update man page + * unify initialization order + * make num_temps_ an optional field + * workflow: remove ubuntu-18.04 runner + * main: re-init temp-state on conf reload + * Add Documentation field to systemd unit + * Fix build on RISC-V + * Fix man page section + * README: remove dead lgtm badges + * Add hwmon model option + * cmake: Add debian help to yaml-cpp error + * README: update debian deps list + * yamlconfig: fix allowed_keywords check + * yamlconfig: give proper error message on invalid keywords + * always init temp_state after sensors init + * thinkfan.conf.5: document optional devices + * thinkfan.conf.5: improve layout + * improve init error messages + * cleanup headers + * Log YAML syntax error on .conf files + * Provide assistance on disabled thinkpad_acpi fan control + * yamlconfig: fix hwmon sensor with indices & correction + * fix minor CodeQL warnings + * driver: tighten robust-IO higher-order FN sigs + * Add CodeQL workflow + * Update README.md + * fix help info on -b option + * cmake: set project language to CXX + * README: Add debian-specific setup instruction + * workflows: add ubuntu 22.04 build + * factor out libsensors interface + * Remove path on sleep command + * Revert "cmake: use yaml-cpp imported target" + * update config manpage for multi-fan support + * thinkfan.1: move warning to the beginning + * cmake: use yaml-cpp imported target + * fix TpFanDriver::lookup() + * cleanup & simplify hwmon config design & search logic + * TemperatureState: remove unused function decls + * move libsensors feature lookup into lookup() func + * don't re-initialize sensors on wakeup + * hwmon: improve error message on failed search + * shutdown initialized fans only + * sensors: load versioned libnvidia-ml.so.1 + * update thinkfan(1) man page + * use SIGPWR instead of SIGWINCH on sleep + * set default bias level to 0 + * cmake: set thinkfan version to 2.0.0 + * temperature_state: simplify/fix biasing math + * sensors: always call set_num_temps in c'tor if possible + * cleanup & add max_errors to yaml config + * factor out hwmon/sysfs access logic + * driver.cpp/h: fix copyright header + * remove explicitly defaulted Driver::~Driver() + * move TemperatureState into separate object file + * make Driver::path_ private + * rename SensorLost -> DriverLost + * Implement general driver initialization retries + * Tolerate failures reading LM sensors for some amount of time. + * crash hard on ::sensors_fatal_error + * LMSensorsDriver: minor simplifications for readability + * increment version string + * Minor fixes. + * CI: fix Ubuntu 18.04 libsensors4-dev package install + * LMSensorDriver: reformat code + * rename call_back -> callback + * Added support for LM sensors to the CI server. + * Added support for LM Sensors. + +------------------------------------------------------------------- Old: ---- thinkfan-1.3.1.tar.bz2 New: ---- 2.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ thinkfan.spec ++++++ --- /var/tmp/diff_new_pack.ezgZgB/_old 2026-08-01 18:34:25.946368734 +0200 +++ /var/tmp/diff_new_pack.ezgZgB/_new 2026-08-01 18:34:25.950368871 +0200 @@ -1,7 +1,7 @@ # # spec file for package thinkfan # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,12 +26,12 @@ %global modprobe_d_files 50-thinkfan.conf Name: thinkfan -Version: 1.3.1 +Version: 2.0.0 Release: 0 Summary: A minimalist fan control program License: GPL-3.0-only URL: https://github.com/vmatare/thinkfan/ -Source0: %{name}-%{version}.tar.bz2 +Source0: https://github.com/vmatare/thinkfan/archive/refs/tags/%{version}.tar.gz Source1: thinkfan-sysconfig Patch1: thinkfan-systemd.patch Patch2: harden_thinkfan-sleep.service.patch @@ -40,6 +40,7 @@ BuildRequires: cmake >= 3.5 BuildRequires: gcc-c++ BuildRequires: libatasmart-devel +BuildRequires: libsensors4-devel BuildRequires: yaml-cpp-devel BuildRequires: pkgconfig(systemd) ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ezgZgB/_old 2026-08-01 18:34:25.986370111 +0200 +++ /var/tmp/diff_new_pack.ezgZgB/_new 2026-08-01 18:34:25.990370248 +0200 @@ -3,7 +3,7 @@ <param name="scm">git</param> <param name="url">https://github.com/vmatare/thinkfan.git</param> <param name="exclude">.git</param> - <param name="revision">1.3.1</param> + <param name="revision">2.0.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="filename">thinkfan</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.ezgZgB/_old 2026-08-01 18:34:26.018371213 +0200 +++ /var/tmp/diff_new_pack.ezgZgB/_new 2026-08-01 18:34:26.022371350 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/vmatare/thinkfan.git</param> - <param name="changesrevision">4040c23c0841b9b1fbf9397f842a9e9cec7356b5</param></service></servicedata> + <param name="changesrevision">0e8649cbd39a99bd7a3e71aa81230488457fed18</param></service></servicedata> (No newline at EOF) ++++++ harden_thinkfan-sleep.service.patch ++++++ --- /var/tmp/diff_new_pack.ezgZgB/_old 2026-08-01 18:34:26.038371901 +0200 +++ /var/tmp/diff_new_pack.ezgZgB/_new 2026-08-01 18:34:26.042372039 +0200 @@ -16,6 +16,6 @@ +RestrictRealtime=true +# end of automatic additions Type=oneshot - ExecStart=/usr/bin/pkill -x -winch thinkfan + ExecStart=/usr/bin/pkill -x -pwr thinkfan # Hack: Since the signal handler races with the sleep, we need to delay a bit
