File trace-cmd.changes of Package trace-cmd

-------------------------------------------------------------------
Fri May 10 09:19:23 UTC 2024 - Petr Tesařík <ptesarik@suse.com>

- Build with support for zlib and zstd compression.

-------------------------------------------------------------------
Thu Jun 15 19:09:55 UTC 2023 - Tony Jones <tonyj@suse.com>

- Add explicit thread dependency for older versions of meson (i.e SLE-15-SP5) 
  New patch: libtracecmd-add-explicit-meson-thread-dependency.patch
  New patch: tracecmd-add-explicit-meson-thread-dependency.patch

-------------------------------------------------------------------
Thu Jun 15 18:55:34 UTC 2023 - Tony Jones <tonyj@suse.com>

- Update to version 3.2
  * Add trace-attach.c to meson build
  * Add initial support for meson
  * Quiet valgrind from reporting forked children
  * Close handle after opening
  * Fix memory leaks of followers
  * Add Makefile target for memory test
  * Update the version to the development
  * Add new command "attach"
  * Add tracecmd_get_tsc2nsec() API
  * Unlock records in tracecmd_iterate_events()
  * Add "IP" to -N argument in help message
  * Remove redundant check of instance in allocate_instance()
  * Free buf_from in error path of tracecmd_compress_copy_from()
  * Update v7 trace.dat documentation to clarify the strings section
  * Do not destroy existing instances
  * Do not extract top level unless told to
  * Fix tracecmd_compress_copy_from() write size return 
  * Document filter scope
  * Support global filters
  * Ensure filter is applied to single input file
  * Open code execvp routine to avoid multiple execve syscalls

- Drop patches (upstream):
  * 0001-libtracecmd-Add-initial-support-for-meson.patch
  * 0002-trace-cmd-Add-initial-support-for-meson.patch

-------------------------------------------------------------------
Tue Feb  7 13:32:43 UTC 2023 - Daniel Wagner <daniel.wagner@suse.com>

- Update to latest upstream version (3.1.6)
  * Make sure 32 bit stat works on large files
  * Fix usage of temp file in trace-cmd stream
  * Do not block when stopping trace-cmd stream threads
  * Fix flushing issue with trace-cmd stream
  * Set default sleep of trace-cmd stream to 1/2 second
  * Remove calls to lseek64() and friends in lieu of defining _FILE_OFFSET_BITS=64
- Sync meson build patch with latest upstream version
  * Documentation is build via extra build target

-------------------------------------------------------------------
Tue Dec 27 09:28:02 UTC 2022 - Daniel Wagner <daniel.wagner@suse.com>

- Update to latest upstream version (3.1.5)
  - Let subcommand "convert" automatically compress if possible
  - Fix calculation of pipe_size (which defaulted to just page size)
- Build project with Meson
  * add 0001-libtracecmd-Add-initial-support-for-meson.patch
  * add 0002-trace-cmd-Add-initial-support-for-meson.patch
  * remove 0001-build-Only-consider-trace-cmd-documentation.patch
  * remove 0002-build-Obey-package-guidelines-for-bash-completions.patch

-------------------------------------------------------------------
Wed Aug 24 07:51:55 UTC 2022 - Daniel Wagner <daniel.wagner@suse.com>

- Update to latest upstream version (3.1.2)
  Splitted libtracecmd into a seperate project as it has
  a different release cycle and doesn't align with the
  trace-cmd frontend.
   - Drop 0001-libtracecmd-use-major-version-as-SONAME.patch
   - Drop 0002-trace-cmd-Remove-last-elements-of-local-libtracefs-a.patch
   - Add 0001-build-Only-consider-trace-cmd-documentation.patch
   - Rename makefile-bash.patch to 0002-build-Obey-package-guidelines-for-bash-completions.patch

-------------------------------------------------------------------
Tue Feb 22 12:34:56 UTC 2022 - olaf@aepfle.de

- Force correct pkgconfig_dir location to fix build
- Force python3 during build

-------------------------------------------------------------------
Thu Jan 20 17:21:13 UTC 2022 - Dario Faggioli <dfaggioli@suse.com>

- New package, with python plugins
  - Add 0002-trace-cmd-Remove-last-elements-of-local-libtracefs-a.patch

-------------------------------------------------------------------
Thu Jan 20 12:27:39 UTC 2022 - Dario Faggioli <dfaggioli@suse.com>

- Update to latest upstream version (2.9.6)
  - Drop makefile-lib64.patch (not necessary any longer)
- Depend on libtraceevent and libtracefs own package, instead
  of building (a copy of, at least potentially) them ourselves
- Build libtracecmd (and -devel) as separate package
  - Add 0001-libtracecmd-use-major-version-as-SONAME.patch
  - Drop trace-cmd-rpmlintrc (no more lint errors)
- Some spec file cleanup, e.g.:
  - %setup --> %autosetup
  - make --> %make_build

-------------------------------------------------------------------
Thu Sep 24 08:23:29 UTC 2020 - Dario Faggioli <dfaggioli@suse.com>

- Upgrade to version 2.9.1
  - Drop 0001-trace-cmd-fix-multiple-definition-compiler-errors.patch
    - Patch is upstream, no backport needed any longer
  - Update plugins location (trace-cmd --> traceevent)
  - No need to explicitly remove kernelshark and its docs
    - They're no longer build with trace-cmd

-------------------------------------------------------------------
Mon Jun  8 08:25:32 UTC 2020 - Mel Gorman <mgorman@suse.de>

- Add 0001-trace-cmd-fix-multiple-definition-compiler-errors.patch
  - Backport fix for a multiple definition error triggered by gcc 10

-------------------------------------------------------------------
Tue Aug 20 12:49:44 UTC 2019 - Mel Gorman <mgorman@suse.com>

- Clean spec file using spec-cleaner 

-------------------------------------------------------------------
Thu Aug  8 09:34:29 UTC 2019 - Mel Gorman <mgorman@suse.com>

- Add makefile-bash.patch
  - Installs bash completes as per openSUSE packaging guidelines

- Delete revert-trace-cmd-if-event-fork-exists-use-it-instead-of-ptrace.patch
  - Patch merged upstream

- Delete trace-cmd-asciidoc-fix.patch
  - Patch merged upstream

-------------------------------------------------------------------
Wed Aug  7 12:48:37 UTC 2019 - Mel Gorman <mgorman@suse.com>

- Remove building of kernelshark package
  - Upstream has separate versioning now for trace-cmd and kernelshark
  - Version tags no longer correspond to the same source

- Upgrade to version 2.8.3
  - Install headers dependencies to correct locations
  - SET SONAME on shared libraries
  - Python3 support

- Upgrade to version 2.8.2
  - Fix a potential issue with buffer run due to non-terminating string
    returned by readlink()

- Upgrade to version 2.8.1
  - Split out kernelshark in preparation for major rewrite.
  - Code refactoring related to the kernelshark split
  - Split out event handling into a separate library
  - Fix memory handling errors, NULL handling, use-after-free, leaks

- Upgrade to version 2.7
  - Memory leak fixes
  - Multiple bug fixes on how splice() is handled to avoid data loss
  - Fix various build warnings
  - Documentation updates for missing options, clarifications on usage
  - Update bash competion handlers for sub-commands

- Upgrade to version 2.6.2
  - Fix memory handling errors, NULL handling, use-after-free
  - Fix filter syntax for make_pid_filter
  - Documentation updates
  - Add bash competion handlers for sub-commands

-------------------------------------------------------------------
Wed Feb 28 12:59:49 CET 2018 - tiwai@suse.de

- Fix documentation build with asciidoc (bsc#1075764):
  trace-cmd-asciidoc-fix.patch

-------------------------------------------------------------------
Wed Nov  1 16:17:19 UTC 2017 - mgorman@suse.com

- Add audit-devel as a build dependency to remove a build warning
- Revert event-fork support as children are not properly traced (bsc#1064552)
  Adds revert-trace-cmd-if-event-fork-exists-use-it-instead-of-ptrace.patch
- Bump release number

-------------------------------------------------------------------
Mon Aug 28 12:35:58 UTC 2017 - mgorman@suse.com

- Upgrade to version 2.6.1

  - Improved robust handling of malloc failures and corrupted input
  - Improved graphing support
  - Fix bug due to double frees
  - Fix output format oddities
  - Add filtering of specific pids
  - Add bash-completion handler
  - New option: --max-graph-depth to limit graph depth
  - New option: -I remove interrupts from trace
  - New option: -S remove softirqs from trace
  - New option: --ts2secs to convert cycles into seconds 
  - Updated makefile-lib64.patch to match upstream Makefile changes

-------------------------------------------------------------------
Wed Oct  5 14:48:18 UTC 2016 - mel.gorman@microfocus.com

- Upgrade to version 2.6

  - New option: -g for trace-cmd profile on custom events
  - New option: -G to make irqs global events in trace-cmd profile
  - New option: -B and -t options to trace-cmd extract to handle instances
  - New option: -a for all instances in trace-cmd extract
  - New option: -a for all instances for trace-cmd stop, reset, and restart
  - New option: --debug to trace-cmd report that shows markup of the trace.dat file.
  - New option: --by-comm to group tasks together by their names in trace-cmd profile.
  - New plugin: Added plugin for tlb_flush event
  - output: Show actual event paths instead of glob when starting
  - output: Simplify status output at end of trace
  - output: Sort events in trace-cmd profile
  - output: Show instance names in trace-cmd stat
  - Plugins are now allowed to have options
  - Have trace-cmd hist work with instances

- Upgrade to version 2.5.2
  - Added support for tracefs filesystem.
  - profile: Show timestamps of max and mins
  - profile: Add -H for user specified event hooking
  - Have -H in record be saved for report --profile to use

-------------------------------------------------------------------
Wed Jan 28 11:00:46 UTC 2015 - mgorman@suse.com

- Upgrade to version 2.5.1
  - New command stream: stream to console without files
  - New command profile: live statistic gathering
  - New command stat: show what can be enabled
  - New command hist: histogram of recorded events
  - New command mem: filter a trace for kernel slab allocator calls
  - New option: record --profile will enable the same defaults as used
                with trace-cmd profile
  - New option: report --event filter recorded events based on a regex
  - New option: report --profile produces identical output as trace-cmd profile
                except on recorded data instead of live data.
  - Resets all modifications to existing tracing options on completion
  - Trace multiple PIDs (-P x,y,z)

-------------------------------------------------------------------
Tue Mar 12 16:20:26 UTC 2013 - mgorman@suse.com

- Upgrade to version 2.0.4
  - Have read splice check for EINTR or EAGAIN
  - Do not block during ring buffer extract
  - Do not block on reads when record is finished
  The read splice check is expected to be necessary for trace-cmd to
  work with Linux kernel versions 3.10 and later.

-------------------------------------------------------------------
Thu Dec 20 21:17:20 UTC 2012 - tonyj@suse.com

- Upgrade to version v2.0.2
  Changelog:
  - Update README for plugins directory
  - trace-cmd: Move trace-cmd python modules to lib/
  - python: Fix further issues of struct record rename
- Fix libraries to install in /usr/lib64 on relevant archs. This adds
  an openSUSE-specific patch called "makefile-lib64.patch" that will
  not be pushed upstream.

-------------------------------------------------------------------
Mon Oct  8 19:18:13 UTC 2012 - mgorman@suse.com

- Move to upstream stable version v2.0.1. Previously backported patches
  and openSUSE-specific path patches have been merged upstream in this
  version.
- Allow filtering by function names instead of pointers
- Numberous formatting fixes
- Many small stability fixes in the event parser, libtraceevent and trace-cmd.
  Off-by-one errors, potential memory leaks etc.
- Reduced memory and CPU usage. Closes file descriptors that pin kernel memory,
  avoids loading of python if python plugins are not in use.

-------------------------------------------------------------------
Fri Sep 28 15:12:32 UTC 2012 - mgorman@suse.com

- Backport patches necessary for the "wakeup" plugin to collect
  actual data and report it without segmentation faults.

-------------------------------------------------------------------
Wed Sep 19 10:29:43 UTC 2012 - mgorman@suse.com

- Depend on libxslt instead of xsltproc on older releases.

-------------------------------------------------------------------
Mon Sep 17 16:11:52 UTC 2012 - mgorman@suse.com

- Initial package

openSUSE Build Service is sponsored by