Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package scx for openSUSE:Factory checked in at 2025-02-06 22:04:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/scx (Old) and /work/SRC/openSUSE:Factory/.scx.new.2316 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "scx" Thu Feb 6 22:04:43 2025 rev:2 rq:1243435 version:1.0.9 Changes: -------- --- /work/SRC/openSUSE:Factory/scx/scx.changes 2025-01-12 11:20:18.881630503 +0100 +++ /work/SRC/openSUSE:Factory/.scx.new.2316/scx.changes 2025-02-06 22:06:20.608386919 +0100 @@ -1,0 +2,86 @@ +Wed Feb 05 08:41:57 UTC 2025 - [email protected] + +- Update to version 1.0.9: + * versions: Synchronize crate versions to the latest used + * scx_lavd: Use BPF CO-RE for SCX_ENQ_CPU_SELECTED + * scx_layered: make gpu poll interval configurable + * scx_prev: a simple scheduler tested on OLTP workloads + * scx_lavd: Don't try preemption for greedy tasks + * scxtop: Add trace options + * scx_central: alert for 'silly' values for the chosen cpu from command line. + * scx_lavd: Preemption when ops.select_cpu() was skipped + * scxtop: Add support for generating perfetto traces + * scx_bpfland: enable task preemption + * scx_layered: add gpu matcher + * rust schedulers: for sibling cpu using static dispatch instead. + * scx_bpfland: reduce heap allocation with energy profile/primary domain. + * scx_bpfland: Mark --local-kthreads/-k as experimental + * scx_loader: Update performance profiles for scx_bpfland + * scxtop: Fix layout for sparklines + * scxtop: Add scx_stats support + * scx_lavd: Conder the hardware resource sharing level in CPU ordering + * scxtop: Fill render area by setting max events + * scxtop: Add event to default list after selection + * scx_layered: fixes for MATCH_SCXCMD_JOIN + * scxtop: Fix scroll on page up + * scxtop: update help display with last changes (perf event scrolling). + * scx_bpfland: Introduce --cpufreq to enable CPU frequency scaling + * scx_bpfland: Introduce --local-pcpu to prioritize per-CPU tasks + * scx_bpfland: Get rid of the interactive task classification via nvcsw + * scx_bpfland: Allow tasks to overflow primary domain more aggressively + * scx_bpfland: Virtual deadline with partial execution vruntime + * scx_bpfland: Do not scale slice lag with the task weight + * scx_bpfland: Set max performance level with balance_performance + * scx_lavd: Direct dispatch at ops.enqueue() + * scx_lavd: Do not reserve an idle cpu at ops.enqueue() + * scx_loader: Avoid race condition with start_scheduler + * scx_lavd: Use time_delta() for clock difference calculation + * scxtop: Add ability to select perf events + * scxtop: proposing to add bus-cycles event. + * scx_layered: add 'join layer' command + * scx_central: fix cpu affinity corrupted allocation (glibc). + * scx_rusty: fix custom PartialOrd implementation build warning. + * scx_layered: Fix dump_layer_cpumask() + * scx_rustland_core: fix static mutable reference usage warning (BUF). + * scxtop: Collect uncore frequency + * scx_rusty: use lb_domain naming for load balancing domains + * scxtop: Fix node barchart + * scx_bpfland: avoid starvation of per-CPU tasks + * scxtop: Fix attach on newer kernels + * scxtop: Add CPU frequency to default sparkline view + * scxtop: Add barchart to node view + * scx_bpfland: re-enqueue tasks when a CPU is taken by a higher sched class + * scx_bpfland: give queued tasks a chance to run on the same CPU + * scx_bpfland: do not dispatch per-CPU kthreads directly by default + * scx_bpfland: proactively wake idle CPUs after task enqueue + * scx_layered: Add pid namespace layer matching + * scx_bpfland: do not allow per-CPU kthread to preempt other tasks + * scxtop: Add scheduler view to llc/node views + * scx_lavd: Add a fast path for a migration-disabled task in pick_idle_cpu() + * scxtop: Add scxtop tui + * scx_flash: prevent scheduling bubbles on kernels >= 6.12 + * scx_rusty: prevent scheduling bubbles on kernels >= 6.12 + * scx_bpfland: use nvcsw metrics only for cpufreq scaling + * scx_bpfland: evaluate deadline based on vruntime and task's sum_vruntime + * scx_bpfland: consider sum_runtime instead of avg_runtime + * scx_bpfland: never actively wake-up idle CPUs + * scx_flash: Option for userspace lock boosting + * scx_bpfland: support !CONFIG_SMP kernels + * scx_rusty: use arena allocations instead of maps for tasks + * scx_rusty: use map to manage task masks + * scx_layered: Fix multplication overflows + * scx_layered: Improve open layer prot[_preempt] accounting + * scx_layered: Don't apply preempt protection between two open layers + * scx_layered: Disable owner protection for preempt layers + * scx_rusty: remove per-task temp mask and replace with per-CPU singleton + * scx_layered: Implement layer property disallow_preempt_after_us + * scx_lavd: Prioritize a migration-disabled task + * scx_lavd: Ensure to check all compute domains when task stealing + * scx_lavd: Kick an idle cpu as early as possible on ops.select_cpu() + * scx_lavd: Change the default time slice to 5 msec + * scx_lavd: Add a fast path to pick_idle_cpu() when overloaded + * scx_lavd: Turn on frequency scaling in performance mode + * scx_lavd: Properly reinitialize cpumask for autopilot mode + * scx_rustland_core: Select any idle CPU when task affinity changes + +------------------------------------------------------------------- Old: ---- scx-1.0.8.obscpio New: ---- scx-1.0.9.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ scx.spec ++++++ --- /var/tmp/diff_new_pack.tjuUmt/_old 2025-02-06 22:06:22.828478403 +0100 +++ /var/tmp/diff_new_pack.tjuUmt/_new 2025-02-06 22:06:22.828478403 +0100 @@ -19,7 +19,7 @@ %define libbpf_min_ver 1.5.0 Name: scx -Version: 1.0.8 +Version: 1.0.9 Release: 0 Summary: Sched_ext CPU schedulers License: GPL-2.0-only @@ -60,9 +60,6 @@ %install meson install -C build --destdir=%{buildroot} -# move lib into scx folder -mv %{buildroot}/%{_prefix}/include/lib %{buildroot}/%{_prefix}/include/scx/ - %pre %service_add_pre scx.service ++++++ _service ++++++ --- /var/tmp/diff_new_pack.tjuUmt/_old 2025-02-06 22:06:22.860479721 +0100 +++ /var/tmp/diff_new_pack.tjuUmt/_new 2025-02-06 22:06:22.864479886 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/sched-ext/scx.git</param> <param name="versionformat">@PARENT_TAG@</param> <param name="scm">git</param> - <param name="revision">v1.0.8</param> + <param name="revision">v1.0.9</param> <param name="match-tag">*</param> <param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param> <param name="versionrewrite-replacement">\1</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.tjuUmt/_old 2025-02-06 22:06:22.884480710 +0100 +++ /var/tmp/diff_new_pack.tjuUmt/_new 2025-02-06 22:06:22.888480875 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/sched-ext/scx.git</param> - <param name="changesrevision">dda32c728b2844fd2aca98eb71c50f8da4070e47</param></service></servicedata> + <param name="changesrevision">bea4852b2cddf18b03b808ce481276719c46ad13</param></service></servicedata> (No newline at EOF) ++++++ scx-1.0.8.obscpio -> scx-1.0.9.obscpio ++++++ ++++ 1617954 lines of diff (skipped) ++++++ scx.obsinfo ++++++ --- /var/tmp/diff_new_pack.tjuUmt/_old 2025-02-06 22:06:24.516547963 +0100 +++ /var/tmp/diff_new_pack.tjuUmt/_new 2025-02-06 22:06:24.520548128 +0100 @@ -1,5 +1,5 @@ name: scx -version: 1.0.8 -mtime: 1734392417 -commit: dda32c728b2844fd2aca98eb71c50f8da4070e47 +version: 1.0.9 +mtime: 1738706676 +commit: bea4852b2cddf18b03b808ce481276719c46ad13 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/scx/vendor.tar.zst /work/SRC/openSUSE:Factory/.scx.new.2316/vendor.tar.zst differ: char 7, line 1
