Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kepler for openSUSE:Factory checked in at 2025-12-31 10:47:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kepler (Old) and /work/SRC/openSUSE:Factory/.kepler.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kepler" Wed Dec 31 10:47:30 2025 rev:3 rq:1324817 version:0.11.3 Changes: -------- --- /work/SRC/openSUSE:Factory/kepler/kepler.changes 2025-01-13 17:53:16.846444412 +0100 +++ /work/SRC/openSUSE:Factory/.kepler.new.1928/kepler.changes 2025-12-31 10:48:04.136058696 +0100 @@ -1,0 +2,76 @@ +Tue Dec 30 11:38:55 UTC 2025 - Witek Bedyk <[email protected]> + +- Remove patches: + * 0001-use-local-bpf2go.patch + * 0002-change-data-path.patch + * 0003-Bump-x-net.patch + +- Update to version 0.11.3 + * Security: CVE-2025-58190 Fix excessive memory consumption by + `html.ParseFragment` when processing specially crafted input + (bsc#1251632) + * Security: CVE-2025-47911 Fix various algorithms with quadratic + complexity when parsing HTML documents (bsc#1251427) + +- Update to version 0.11.2 + * Fix: Fix node power metrics for Virtual Machines. + * Fix: Resolve an issue with pod energy metrics when a + container has no usage. + +- Update to version 0.11.1 + * Fix: Added missing serviceaccount in the Helm chart. + +- Update to version 0.11.0 + * Feature: Added support for platform power metrics (AC). + * Feature: Introduced experimental support for trained power + models. + * Fix: Improved the accuracy of power estimation for Virtual + Machines. + * Breaking Change: Metrics related to `kepler_vm_` have been + refactored. + +- Update to version 0.10.1 + * Feature: Added support for the ARM64 architecture. + * Fix: Addressed issues when running on Virtual Machines + without RAPL. + * Fix: Includes several other bug fixes and stability + improvements. + +- Update to version 0.10.0 + * Breaking Change: This is a major rewrite with significant + architectural changes. + * Breaking Change: Legacy versions (0.9.0 and earlier) are + now frozen, with no new features or bug fixes. + * Breaking Change: The configuration format has been updated. + * Breaking Change: The Kepler Model Server is not compatible + with this version and above. + * Feature: New modular architecture for better extensibility. + * Feature: Enhanced performance and accuracy with dynamic + detection of RAPL zones. + * Feature: Reduced security requirements, no longer needing + CAP_SYS_ADMIN or CAP_BPF capabilities. + * Fix: Significantly reduced resource usage. + +- Update to version 0.9.0 + * Note: This is the final legacy release. + * Feature: Added support for GPU power monitoring. + * Feature: Introduced a model server for training power models. + +- Update to version 0.8.2 + * Fix: Addressed a bug in RAPL power calculation on + multi-socket systems. + +- Update to version 0.8.1 + * Fix: This version includes multiple bug fixes and + stability improvements. + +- Update to version 0.8.0 + * Feature: Introduced a new estimator framework. + * Breaking Change: The API is backward incompatible with + previous versions. + +- Update to version 0.7.12 + * Fix: This version includes multiple bug fixes and + stability improvements. + +------------------------------------------------------------------- Old: ---- 0001-use-local-bpf2go.patch 0002-change-data-path.patch 0003-Bump-x-net.patch kepler-0.7.11.obscpio New: ---- kepler-0.11.3.obscpio kepler.service ----------(Old B)---------- Old:- Remove patches: * 0001-use-local-bpf2go.patch * 0002-change-data-path.patch Old: * 0001-use-local-bpf2go.patch * 0002-change-data-path.patch * 0003-Bump-x-net.patch Old: * 0002-change-data-path.patch * 0003-Bump-x-net.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kepler.spec ++++++ --- /var/tmp/diff_new_pack.RmjFWo/_old 2025-12-31 10:48:05.224103220 +0100 +++ /var/tmp/diff_new_pack.RmjFWo/_new 2025-12-31 10:48:05.224103220 +0100 @@ -1,7 +1,7 @@ # # spec file for package kepler # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 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 @@ -17,7 +17,7 @@ Name: kepler -Version: 0.7.11 +Version: 0.11.3 Release: 0 Summary: Kubernetes-based Efficient Power Level Exporter License: Apache-2.0 AND (BSD-2-Clause OR GPL-2.0-only) AND GPL-2.0-only @@ -25,16 +25,13 @@ URL: https://github.com/sustainable-computing-io/kepler/ Source0: %{name}-%{version}.tar.gz Source1: vendor.tar.gz -Patch1: 0001-use-local-bpf2go.patch -Patch2: 0002-change-data-path.patch -Patch3: 0003-Bump-x-net.patch +Source2: kepler.service -BuildRequires: bpf2go BuildRequires: clang BuildRequires: llvm BuildRequires: llvm-devel BuildRequires: zlib-devel -BuildRequires: golang(API) >= 1.21 +BuildRequires: golang(API) >= 1.24 Recommends: cpuid %{?systemd_ordering} @@ -42,29 +39,20 @@ Kubernetes-based Efficient Power Level Exporter %prep -%autosetup -a1 -p1 -n kepler-%{version} +%setup -a1 -n kepler-%{version} %build %ifnarch ppc64 export GOFLAGS="-buildmode=pie" %endif -go generate ./pkg/bpf -go build -o %{name} ./cmd/exporter/exporter.go -echo -n "true" > ./ENABLE_PROCESS_METRICS +go build -o %{name} ./cmd/kepler %install install -d %{buildroot}%{_sysconfdir}/%{name} -install -d %{buildroot}%{_datadir}/%{name}/data -install -d %{buildroot}%{_sysconfdir}/%{name}/%{name}.config install -D -m755 ./%{name} %{buildroot}%{_bindir}/%{name} -install -D -m644 ./packaging/rpm/%{name}.service %{buildroot}%{_unitdir}/%{name}.service -install -D -m644 ./ENABLE_PROCESS_METRICS %{buildroot}%{_sysconfdir}/%{name}/%{name}.config/ENABLE_PROCESS_METRICS -install -D -m644 ./data/cpus.yaml %{buildroot}%{_datadir}/%{name}/data/cpus.yaml -install -D -m644 ./data/model_weight/acpi_AbsPowerModel.json %{buildroot}%{_datadir}/%{name}/data/model_weight/acpi_AbsPowerModel.json -install -D -m644 ./data/model_weight/acpi_DynPowerModel.json %{buildroot}%{_datadir}/%{name}/data/model_weight/acpi_DynPowerModel.json -install -D -m644 ./data/model_weight/intel_rapl_AbsPowerModel.json %{buildroot}%{_datadir}/%{name}/data/model_weight/intel_rapl_AbsPowerModel.json -install -D -m644 ./data/model_weight/intel_rapl_DynPowerModel.json %{buildroot}%{_datadir}/%{name}/data/model_weight/intel_rapl_DynPowerModel.json +install -D -m644 %{SOURCE2} %{buildroot}%{_unitdir}/%{name}.service +install -m644 ./hack/config.yaml %{buildroot}%{_sysconfdir}/%{name}/config.yaml %pre %service_add_pre %{name}.service @@ -79,20 +67,11 @@ %service_del_postun %{name}.service %files -%license LICENSE-APACHE -%license LICENSE-BSD2 -%license LICENSE-GPL2 +%license LICENSES/Apache-2.0.txt +%license LICENSES/BSD-2-Clause.txt +%license LICENSES/GPL-2.0-only.txt %dir /%{_sysconfdir}/%{name} -%dir /%{_sysconfdir}/%{name}/%{name}.config -%dir %{_datadir}/%{name} -%dir %{_datadir}/%{name}/data -%dir %{_datadir}/%{name}/data/model_weight +%config(noreplace) /%{_sysconfdir}/%{name}/config.yaml %{_bindir}/%{name} %{_unitdir}/%{name}.service -%config /%{_sysconfdir}/%{name}/%{name}.config/ENABLE_PROCESS_METRICS -%{_datadir}/kepler/data/cpus.yaml -%{_datadir}/kepler/data/model_weight/acpi_AbsPowerModel.json -%{_datadir}/kepler/data/model_weight/acpi_DynPowerModel.json -%{_datadir}/kepler/data/model_weight/intel_rapl_AbsPowerModel.json -%{_datadir}/kepler/data/model_weight/intel_rapl_DynPowerModel.json ++++++ _service ++++++ --- /var/tmp/diff_new_pack.RmjFWo/_old 2025-12-31 10:48:05.268105020 +0100 +++ /var/tmp/diff_new_pack.RmjFWo/_new 2025-12-31 10:48:05.272105185 +0100 @@ -4,9 +4,8 @@ <param name="scm">git</param> <param name="exclude">.git</param> <param name="versionformat">@PARENT_TAG@</param> - <param name="revision">v0.7.11</param> + <param name="revision">v0.11.3</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="changesgenerate">enable</param> </service> <service name="tar" mode="buildtime"/> <service name="recompress" mode="buildtime"> @@ -17,7 +16,7 @@ <param name="basename">kepler</param> </service> <service name="go_modules" mode="manual"> - <param name="archive">kepler-0.7.11.obscpio</param> + <param name="archive">kepler-0.11.3.obscpio</param> </service> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.RmjFWo/_old 2025-12-31 10:48:05.296106166 +0100 +++ /var/tmp/diff_new_pack.RmjFWo/_new 2025-12-31 10:48:05.300106330 +0100 @@ -1,5 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/sustainable-computing-io/kepler.git</param> - <param name="changesrevision">4e92b14aa583e864afdd3e7dbe41789580e5130e</param></service></servicedata> + <param name="changesrevision">e9c80364cf216fa66729ad8fef9709260f0818c4</param></service></servicedata> +(No newline at EOF) ++++++ kepler-0.7.11.obscpio -> kepler-0.11.3.obscpio ++++++ ++++ 1642444 lines of diff (skipped) ++++++ kepler.obsinfo ++++++ --- /var/tmp/diff_new_pack.RmjFWo/_old 2025-12-31 10:48:08.868252344 +0100 +++ /var/tmp/diff_new_pack.RmjFWo/_new 2025-12-31 10:48:08.876252671 +0100 @@ -1,5 +1,5 @@ name: kepler -version: 0.7.11 -mtime: 1720623083 -commit: bf1f62d8c580aa742d4ae90dedaff70044be9b78 +version: 0.11.3 +mtime: 1763740537 +commit: e9c80364cf216fa66729ad8fef9709260f0818c4 ++++++ kepler.service ++++++ [Unit] Description=Kepler [Service] WorkingDirectory=/usr/bin/ ExecStart=kepler Restart=always User=root CPUAccounting=yes BlockIOAccounting=yes MemoryAccounting=yes LimitNOFILE=1048576 [Install] WantedBy=multi-user.target ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/kepler/vendor.tar.gz /work/SRC/openSUSE:Factory/.kepler.new.1928/vendor.tar.gz differ: char 9, line 1
