Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package lttng-ust for openSUSE:Factory checked in at 2026-02-27 17:12:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lttng-ust (Old) and /work/SRC/openSUSE:Factory/.lttng-ust.new.29461 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lttng-ust" Fri Feb 27 17:12:35 2026 rev:18 rq:1335427 version:2.14.0 Changes: -------- --- /work/SRC/openSUSE:Factory/lttng-ust/lttng-ust.changes 2025-07-24 18:38:26.900053335 +0200 +++ /work/SRC/openSUSE:Factory/.lttng-ust.new.29461/lttng-ust.changes 2026-02-27 17:13:43.681609950 +0100 @@ -1,0 +2,256 @@ +Fri Nov 21 07:32:27 UTC 2025 - Ralf Habacker <[email protected]> + +- update to 2.14.0: + * Fix: Sample current `events_discarded` for populating packet + * Add `current_events_discarded` callback + * Fix: Set events_discarded on terminal packets + * Fix: Sample discarded packet counters per sub-buffer + * lttng-ust(3): `cpu_id` is now addable with a per-channel policy + +- update to 2.14.0-rc2: + * Only compile trace hit counter code with experimental define + * Hide experimental counter symbols + +- update to 2.14.0-rc1: + * Fix release description + * Set the 2.14 release codename and description + * doc/man/Makefile.am: make tool output verbose only with `V=1` + * lttng-ust(3): remove possessive markers for inanimate objects + * lttng-ust(3): "unix" -> "Unix" + * lttng-ust(3): sort environment variables by name + * lttng-ust(3): `LTTNG_UST_MAP_POPULATE_POLICY`: fix style + * lttng-ust(3): simplify "Tracing C/C++ constructors and destructors" + * lttng-ust(3): `LTTNG_UST_APP_PATH`: fix style and add more details + * Fix: Use UATOMIC_HAS_ATOMIC_{BYTE,SHORT} for counter atomics + * Fix: lttng-ust-tp regex warnings + * lttng-ust-java: Load lttng-ust-context-jni before other JNI libraries + * docs: Update links in CodingStyle + * Add .editorconfig + * docs: Replace git:// with https:// + * doc/examples: set minimal CMake version to 3.5.0 + * Fix: Use size_t type for lttng_ust_ring_buffer_ctx_init largest_align argument + * Introduce CONFIG_LTTNG_UST_EXPERIMENTAL_COUNTER + * Rename global buffers/counters to per channel + * Validate page size negative value + * Use size_t for size variable + * ABI: Introduce LTTNG_UST_ABI_CHAN_GLOBAL + * Implement global lib ring buffer clients + * ring buffer clients: template client allocation (per-cpu) + * Add new flush: flush events or populate packet + * docs: Clarify that make is required to build the project + * Fix: Update `get_mempolicy` check to handle `EPERM` + * Fix: Correct `numa_available` return code checks + * Tests: Fix abi conflict test when building with clang + * Fix: Build examples when rpath is stripped from in-build-tree libs + * ust-abi: Clarify "size" field comment + * Introduce extension points for trace hit counters + * Re-introduce sync vs unsync enablers + * Remove ctx from struct lttng_event_enabler_common + * Remove event context dead code + * Refactoring: combine common code in lttng_event_enabler_match_event + * Refactoring: combine common code in lttng_event_enabler_event_desc_key_match_event + * Refactoring: combine common code in lttng_event_register_to_sessiond + * Refactoring: move event id field to lttng_ust_event_session_common_private + * Protocol bump from 9 to 10 + * Refactoring: combine common code into lttng_ust_event_create + * Refactoring: introduce lttng_event_enabler_event_desc_key_match_event + * Refactoring: use lttng_get_event_list_head_from_enabler in event create + * Refactoring: lttng_create_all_event_enums common code + * Refactoring: event create use lttng_get_event_ht_from_enabler + * Refactoring: event create common code + * Refactoring: introduce lttng_event_register_to_sessiond + * Refactoring: move notify socket get lower in create functions + * Refactoring: cleanup event create functions + * Refactoring: common code in _lttng_event_destroy + * Refactoring: introduce lttng_ust_event_alloc and lttng_ust_event_free + * Refactoring: combine common code into lttng_sync_event_list + * Refactoring: introduce lttng_get_event_enabled_state + * Refactoring: introduce lttng_event_sync_capture_state + * Refactoring: introduce lttng_event_sync_filter_state + * Refactoring: combine common code into lttng_event_enabler_ref_events + * Refactoring: introduce lttng_get_event_ht_from_enabler and lttng_get_event_list_head_from_enabler + * Refactoring: combine notifier and session-common hash table types + * Refactoring: move list node to common event structure + * Refactoring: move name_hlist_node field to common event structure + * Refactoring: move list node to common enabler structure + * Refactoring: introduce lttng_event_enabler_init_event_capture + * Refactoring: introduce lttng_event_enabler_init_event_filter + * Refactoring: Use lttng_event_enabler_match_event for event notifier + * Refactoring: combine common code into lttng_create_event_if_missing + * Refactoring: move duplicate check into lttng_event_notifier_create + * Refactoring: combine recorder/counter common code in lttng_create_event_if_missing + * Refactoring: introduce lttng_ust_event_create + * Refactoring: combine common code into lttng_event_enabler_attach_exclusion + * Refactoring: combine common code into lttng_event_enabler_attach_filter_bytecode + * Refactoring: combine event enabler enabler/disable common code + * Introduce backward compatibility protocol for error counters + * Remove LTTNG_UST_ABI_KEY_TOKEN_STRING_LEN_MAX from ust ABI + * Cleanup: combine duplicated communication error handling + * Fix communication protocol: ensure extensibility of counter commands + * Implement extensible LTTNG_UST_ABI_COUNTER_EVENT protocol command + * Cleanup: reorganize ust-abi.h declarations + * Implement Trace Hit Counters + * Truncate aggregation sum to fit map bitness + * __lttng_counter_add: skip effect-less code when global_sum_step=0 + * Fix: libcounter: __lttng_counter_add global sum step alloc vs sync mixup + * Temporarily Revert "Introduce sync vs unsync enablers" + * Fix: test_benchmark: do not match "CPU(s) scaling MHz:" + * ust-fd: Add close_range declaration + * Rename "tsc" to "timestamp" + * docs: Correct GitHub URLs in lttng-ust.3 + * fix: handle EINTR correctly in get_cpu_mask_from_sysfs + * Introduce LTTNG_UST_MAP_POPULATE_POLICY environment variable + * Add close_range wrapper to liblttng-ust-fd.so + * docs: Add supported versions and fix-backport policy + * docs: Add cases in which tracepoints in ctors/dtors may not work + * ust-tracepoint-event: Add static check of sequences length type + * lttng-ust(3): Fix wrong len_type for sequence + * python: log exception details when agent thread cannot start + * Fix: python lttngust agent fails when LTTNG_UST_APP_PATH is not set + * Add initial support for the multiple LTTNG_UST_APP_PATHs + * Fix java client connection path when LTTNG_UST_APP_PATH is set + * Introduce LTTNG_UST_APP_PATH environment variable + * Rename "global" sock_info field to "multi_user" + * Fix: libc wrapper: use initial-exec for malloc_nesting TLS + * Tests: implement REUSE with SPDX identifiers + * doc: implement REUSE with SPDX identifiers + * include: implement REUSE with SPDX identifiers + * src: implement REUSE with SPDX identifiers + * fix: invoke MKDIR_P before changing directories + * docs: Update contributing guide + * Build system: implement REUSE with SPDX identifiers + * Disallow building static librairies + * fix: -Wsingle-bit-bitfield-constant-conversion with clang16 + * Revert "Add support for LTTNG_UST_HOME" + * Revert "Cleanup: remove leftover comment" + * Cleanup: remove leftover comment + * fix: clean java inner class files in examples + * Cleanup: remove whitespaces at EOL in lttng-ust.pc.in + * Add support for LTTNG_UST_HOME + * Log path used in connection attempts + * Introduce sync vs unsync enablers + * Fix: misaligned urcu reader accesses + * ustfork: Initialize libc pointers in constructor + * ustfork: Fix warning about volatile qualifier + * ustfork: Fix possible race conditions + * Fix: tracepoint: Remove trailing \ at the end of macro + * Show python agent install output in verbose builds + * fix: python agent: use stdlib distutils when setuptools is installed + * fix: python agent: install on Debian python >= 3.10 + * fix: python agent: Add a dependency on generated files + * python: use setuptools with python >= 3.12 + * Fix: segmentation fault on filter interpretation in "switch" mode + * Fix: `ip` context is expressed as a base-10 field + * Fix: c99: use __asm__ __volatile__ + * Fix: c99: static assert: clang build fails due to multiple typedef + * Fix: Reevaluate LTTNG_UST_TRACEPOINT_DEFINE each time tracepoint.h is included + * Fix: trace events in C++ constructors/destructors + * Fix: trace events in C constructors/destructors + * Fix: use unaligned pointer accesses for lttng_inline_memcpy + * ust-ctl: allow runtime version checks + * dynamic-type: remove underscore prefix from mapping names + * Relicense common/smp.c common/smp.h to MIT + * Fix: bytecode validator: reject specialized load field/context ref instructions + * Fix: bytecode validator: reject specialized load instructions + * Fix: event notification capture: validate buffer length + * Fix: event notification capture error handling + * Fix: lttng-ust-comm: wait on wrong child process + * fix: 'make dist' without javah + * cleanup: remove stale comment + * Fix: disable array/sequence compile-time type check in C + * Fix: add missing tracelog-internal.h to makefile + * lttng_ust_init_thread: call urcu_register_thread + * lttng_ust_init_thread: initialise cached context values + * Improve tracef/tracelog to use the stack for small strings + * fix: add missing closedir in _get_max_cpuid_from_sysfs() + * Add more unit tests for possible_cpus_array_len + * Clarify terminolgy around cpu ids and array length + * fix: Unify possible CPU number fallback + * fix: removed accidental VLA in _get_num_possible_cpus() + * Fix: file descriptor leak in get_possible_cpu_mask_from_sysfs + * Add unit tests for num possible cpus + * fix: num_possible_cpus() with hot-unplugged CPUs + * fix: Disable warnings for GNU extensions on Clang + * fix: clang warning '-Wnull-pointer-subtraction' in lttng_ust_is_pointer_type + * Fix: Use negative value for error code of lttng_ust_ctl_duplicate_ust_object_data + * Fix: sessiond wait futex: handle spurious futex wakeups + * tracepoints: increase dlopen failure message level from debug to critical + * Document ust lock async-signal-safety + * Fix: don't use strerror() from ust lock nocheck + * Fix: remove non-async-signal-safe fflush from ERR() + * Fix: Pointers are rejected by integer element compile time assertion for array and sequence + * Fix: statedump: invalid read during iter_end + * Cleanup: tracepoint event: use different prefixes for provider and event descriptors + * Fix: bytecode interpreter context_get_index() leaves byte order uninitialized + * fix: __STDC_VERSION__ can be undefined in C++ + * Fix: sample discarded events count before reserve + * Fix: ring buffer event counter + * Fix: concurrent exec(2) file descriptor leak + * Add LOG4J2 domain to the Log4j 2.x agent + * Add 'domain' parameter to the Log4j 2.x agent + * fix: Convert custom loglevels in Log4j 2.x agent + * fix: coverity reported null returns in Log4j2 agent + * Fix: ustcomm: serialize variant_nestable type + * Add a Log4j 2.x Java agent + * Fix: may be used uninitialized on powerpc + * Properly capture java variables at configure + * Add basic Eclipse setup for log4j + * Fix: doc/examples/java-log4j: fix paths to directories + * Fix: doc/examples/java-jul: fix paths to directories + * Copyright ownership transfer + * Fix: ust-compiler: constructor/destructor build on g++ 4.8 + * ust-compiler: constructor/destructor whitespaces layout and macro dependency + * Fix: ust-cancelstate: include string.h for strerror + * Fix: libnuma is prepended to LIBS + * fix: Allow disabling some abi compat tests + * Fix: generate probe registration constructor as a C++ constuctor + * Fix: nestable pthread cancelstate + * Fix: abort on decrement_sem_count during concurrent tracing start and teardown + * fix: allocating C++ compound literal on heap with Clang + * Check for C++11 when building C++ probe providers + * fix: liblttng-ust-fd async-signal-safe close() + * tracepoints: print debug message when lttng-ust-tracepoint.so is not found + * Fix: static_assert unavailable with glibc < 2.16 + * Fix: combined tracing of lttng-ust 2.12/2.13 generates corrupted traces + * doc/man: Document LTTNG_UST_ABORT_ON_CRITICAL variable + * fix: remove autoconf features default value in help message + * Add 'pid' to socket peercred on FreeBSD + * cleanup: spelling in java agent error message + * cleanup: spelling fixes in comments + * Fix: add extern "C" to two header files + * Documentation: clarify API backward compatibility comment + * doc/man: only mention `-llttng-ust-common` in synopses (conditionally) + * doc/man: remove vtracef() and vtracelog() manual pages + * Remove vtracelog and vtracef from v0 compat API + * Set version to 2.14-pre + * Add serialized ABI definition files + * doc/man: document LTTng-UST 2.13 + * doc: add -llttng-ust-common to linking cmd in manpages + * doc: xmlto output to stdout on a verbose build + * Cleanup: remove useless lttng_ust_probe_supports_event_notifier + * fix: disable some abi conflict tests on FreeBSD + * Fix: handle leak in abi tests + * Fix: ustcomm: application name uses the '-ust'-suffixed thread name + * Add abi0 conflict tests + * Detect unsupported use of .so.0 and .so.1 libraries within same process + * Add critical log level + * Fix: shutdown communication socket on -EINVAL + * Fix: lttng-ust control protocol handling of variable length command data + * ustcomm: implement shutdown API + * Fix: add missing fields in struct lttng_ust_abi_channel_config + * Fix: liblttng-ust-ctl: keep using lttng-ust-sock-8 and lttng-ust-wait-8 filenames + * liblttng-ust-ctl: Implement SIGBUS handling + * Fix: Java application context: pass application context argument to callbacks + * Fix: java application context segmentation fault + * Add api0 compile tests + * Move current compile tests to 'api1' + * fix: namespacing of 'tp_rcu_read_lock' + * Validate provider version for event enum field types + * Validate provider version for event class + * Add probe descriptor field to enum and event class + * Refactoring: tracepoint: allow explicit tracepoint instance provider name + * Fix: rename struct lttng_bytecode_runtime to struct lttng_ust_bytecode_runtime + * Remove unused ip field from struct lttng_ust_ring_buffer_ctx_private +- Add baselibs.conf + +------------------------------------------------------------------- Old: ---- lttng-ust-2.13.6.tar.bz2 lttng-ust-2.13.6.tar.bz2.asc New: ---- baselibs.conf lttng-ust-2.14.0.tar.bz2 lttng-ust-2.14.0.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lttng-ust.spec ++++++ --- /var/tmp/diff_new_pack.306RUE/_old 2026-02-27 17:13:44.365638260 +0100 +++ /var/tmp/diff_new_pack.306RUE/_new 2026-02-27 17:13:44.369638425 +0100 @@ -1,7 +1,7 @@ # # spec file for package lttng-ust # -# 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 @@ -17,9 +17,9 @@ %define sover 1 -%define sover_ctl 5 +%define sover_ctl 6 Name: lttng-ust -Version: 2.13.6 +Version: 2.14.0 Release: 0 Summary: Linux Trace Toolkit Userspace Tracer library License: GPL-2.0-only @@ -28,6 +28,7 @@ Source: https://lttng.org/files/lttng-ust/lttng-ust-%{version}.tar.bz2 Source1: https://lttng.org/files/lttng-ust/lttng-ust-%{version}.tar.bz2.asc Source2: %{name}.keyring +Source3: baselibs.conf BuildRequires: gcc-c++ BuildRequires: libnuma-devel BuildRequires: pkgconfig ++++++ baselibs.conf ++++++ liblttng-ust1 requires "libnuma1-<targettype>" liblttng-ust-ctl6 liblttng-ust-python-agent1 lttng-ust-devel python3-lttngust ++++++ lttng-ust-2.13.6.tar.bz2 -> lttng-ust-2.14.0.tar.bz2 ++++++ ++++ 29026 lines of diff (skipped)
