Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package bpftrace for openSUSE:Factory 
checked in at 2025-09-25 18:45:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bpftrace (Old)
 and      /work/SRC/openSUSE:Factory/.bpftrace.new.11973 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "bpftrace"

Thu Sep 25 18:45:21 2025 rev:35 rq:1307040 version:0.24.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/bpftrace/bpftrace.changes        2025-06-11 
16:22:13.937723028 +0200
+++ /work/SRC/openSUSE:Factory/.bpftrace.new.11973/bpftrace.changes     
2025-09-25 18:47:13.639022910 +0200
@@ -1,0 +2,89 @@
+Thu Sep 25 06:00:34 UTC 2025 - Shung-Hsi Yu <[email protected]>
+
+- Add version constraint for bison since `-Wcounterexamples` support is
+  required
+
+-------------------------------------------------------------------
+Wed Sep 24 08:52:20 UTC 2025 - Shung-Hsi Yu <[email protected]>
+
+- Add xxd as build dependency
+- Update to 0.24.0
+  * Breaking Changes
+    * Drop majority of DWARF support (hence LLDB is no longer required as a
+      build depdency), only uprobe argument parsing remains.
+    * Removed config option 'symbol_source' - it no longer has any effect
+    * Rawtracepoints now require kernel BTF
+    * Ustack and kstack symbols are automatically enhanced with debug info
+      if available
+    * Error by default if any probe fails to attach
+    * Require BPF_MAP_TYPE_RINGBUF to be available
+    * Require kernel uprobe ref counting to be available for USDTs with
+      semaphores
+    * strcontains and has_key now return boolean values instead of 1 and 0
+    * JSON serialization for unsupported and unknown types (e.g. float) may
+      now use null now rather than the empty string
+    * Text mode now emits all non-script generated output (e.g., errors,
+      attached notifications) to stderr instead of stdout
+  * Added
+    * Add ncpus builtin to get the number of CPUs.
+    * Use blazesym for user space address symbolization
+    * Add simple block expressions
+    * Add map declaration syntax (behind an "unstable" config flag)
+    * Add license config to specify BPF license
+    * Rawtracepoints can now use args builtin and list params
+    * Add ability to specify rawtracepoint modules
+    * Add 'show_debug_info' config for blazesym
+    * Add hygienic macros (behind an "unstable" config flag)
+    * Add warning when unset or empty positional parameters are used
+    * Support accessing up to 255 USDT probe args
+    * Add new builtin "usermode"
+    * Warn on discarded return values for specific builtin functions
+    * For loops now support .. ranges
+    * For loops now support break and continue
+    * Add pid and tid functions for choosing between the initial or the
+      current namespace
+    * Add boolean values (true and false)
+    * Add duration literals - suffixes include: ns, us, ms, s, m, h, d
+    * Add getopt function to handle named command line program arguments
+    * Add socket_cookie function to get the cookie of a socket
+    * Introduce tseries for capturing time series data
+    * Add ability to attach to running BPF programs and sub-programs via
+      fentry:bpf:prog_name or fentry:bpf:prog_id:prog_name
+    * Add BENCH for creating microbenchmarks
+    * Add 'assert' and 'ppid' to the macro standard library
+    * Add 'errorf' for printing error messages with the source location
+    * Add ability to call most builtins with call-style syntax e.g. comm()
+    * Allow non-constant array access
+    * Add '0' flag for printf to fill with leading 0s
+    * Add support for LLVM 21
+  * Changed
+    * kprobe: support verbose mode listing
+    * -p CLI flag now applies to all probes (except BEGIN/END)
+    * Introduce automatic session probes
+    * Positional params can be used in any part of a probe string
+    * Add signed type checking for map assignments
+    * Add signed type checking for map keys
+    * delete now returns 1 if successful, 0 if not
+    * if delete fails it will only print a warning if return value is not
+      handled
+    * Change "Attaching N probes..." to "Attached N probes"
+    * runqlat.bt: ignore idle task
+    * Only cache symbols from targeted process
+    * Automatically exit if only BEGIN/END probes are specified
+    * Moved docs for builtins, functions, and map functions into stdlib.md
+      and moved language docs into language.md
+    * Make probe provider names case insensitive
+  * Fixed
+    * Correctly handle type mismatches in map assignments.
+    * Improve watchpoint attachment and multi-probe reporting.
+    * Fix reading of `__data_loc` tracepoint arguments.
+    * Parse BTF for implicit kernel modules in kprobes.
+  * Tools
+    * opensnoop.bt: support openat2 syscall
+    * killsnoop.bt: display signal name instead of value
+    * killsnoop.bt: support tkill() and tgkill()
+    * Remove tools example usage txt files and move info to comments
+    * Fix biosnoop.bt to print comm from block_io_start probe
+- Remove tools/doc/ as tracked package files (gh#bpftrace/bpftrace#4187)
+
+-------------------------------------------------------------------

Old:
----
  bpftrace-0.23.5.tar.gz

New:
----
  bpftrace-0.24.0.tar.gz

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

Other differences:
------------------
++++++ bpftrace.spec ++++++
--- /var/tmp/diff_new_pack.qjiffc/_old  2025-09-25 18:47:16.303134415 +0200
+++ /var/tmp/diff_new_pack.qjiffc/_new  2025-09-25 18:47:16.319135085 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package bpftrace
 #
-# 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
@@ -49,7 +49,7 @@
 %endif
 
 Name:           bpftrace
-Version:        0.23.5
+Version:        0.24.0
 Release:        0
 Summary:        High-level tracing language for Linux eBPF
 License:        Apache-2.0
@@ -59,16 +59,17 @@
 BuildRequires:  %cc_package
 BuildRequires:  binutils
 BuildRequires:  binutils-devel
-BuildRequires:  bison
+# Required for -Wcounterexamples since gh#bpftrace/bpftrace#4124
+BuildRequires:  bison >= 3.7
 BuildRequires:  clang%{llvm_major_version}-devel
 BuildRequires:  cmake
 BuildRequires:  flex
 BuildRequires:  libbpf-devel
 BuildRequires:  libxml2-devel
-BuildRequires:  lldb%{llvm_major_version}-devel
 BuildRequires:  llvm%{llvm_major_version}-devel
 BuildRequires:  pkgconfig
 BuildRequires:  readline-devel
+BuildRequires:  xxd
 BuildRequires:  cmake(cereal)
 BuildRequires:  pkgconfig(libbcc) >= 0.11
 BuildRequires:  pkgconfig(libelf)
@@ -139,8 +140,6 @@
 %{_datadir}/bpftrace/tools/*.bt
 %dir %{_datadir}/bpftrace/tools/old
 %{_datadir}/bpftrace/tools/old/*.bt
-%dir %{_datadir}/bpftrace/tools/doc
-%{_datadir}/bpftrace/tools/doc/*_example.txt
 %{_mandir}/man8/*.8%{?ext_man}
 %exclude %{_mandir}/man8/bpftrace.8%{ext_man}
 

++++++ bpftrace-0.23.5.tar.gz -> bpftrace-0.24.0.tar.gz ++++++
++++ 189124 lines of diff (skipped)

Reply via email to