public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/lttng-tools] rawhide: New upstream release 2.16.0
@ 2026-08-28 20:27 Michael Jeanson
  0 siblings, 0 replies; only message in thread
From: Michael Jeanson @ 2026-08-28 20:27 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/lttng-tools
Branch : rawhide
Commit : e9c12e2951db4f4bbe5dfd41fd05c63d0742a4dd
Author : Michael Jeanson <mjeanson@efficios.com>
Date   : 2026-08-28T16:26:28-04:00
Stats  : +30/-120 in 4 file(s)
URL    : https://src.fedoraproject.org/rpms/lttng-tools/c/e9c12e2951db4f4bbe5dfd41fd05c63d0742a4dd?branch=rawhide

Log:
New upstream release 2.16.0

---
diff --git a/.gitignore b/.gitignore
index e6b48dc..e5be3c7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -61,3 +61,5 @@
 /lttng-tools-2.15.0.tar.bz2.asc
 /lttng-tools-2.15.1.tar.bz2
 /lttng-tools-2.15.1.tar.bz2.asc
+/lttng-tools-2.16.0.tar.bz2
+/lttng-tools-2.16.0.tar.bz2.asc

diff --git a/lttng-tools-swig45.patch b/lttng-tools-swig45.patch
deleted file mode 100644
index b483d8c..0000000
--- a/lttng-tools-swig45.patch
+++ /dev/null
@@ -1,103 +0,0 @@
-diff -up lttng-tools-2.15.1/extras/bindings/swig/python/lttng.i.in.swig45 lttng-tools-2.15.1/extras/bindings/swig/python/lttng.i.in
---- lttng-tools-2.15.1/extras/bindings/swig/python/lttng.i.in.swig45	2026-07-28 09:46:54.910208990 +0200
-+++ lttng-tools-2.15.1/extras/bindings/swig/python/lttng.i.in	2026-07-28 09:46:54.912209032 +0200
-@@ -241,9 +241,9 @@ enum lttng_event_context_type {
- 		for(i=0; i<l; i++)
- 		{
- 			PyObject *tmp = PyTuple_New(4);
--			PyObject *name = PyString_FromString((*$1)[i].name);
--			PyObject *path = PyString_FromString((*$1)[i].path);
--			PyObject *enabled = PyInt_FromSize_t((*$1)[i].enabled);
-+			PyObject *name = PyUnicode_FromString((*$1)[i].name);
-+			PyObject *path = PyUnicode_FromString((*$1)[i].path);
-+			PyObject *enabled = PyLong_FromSize_t((*$1)[i].enabled);
- 
- 			PyTuple_SetItem(tmp, 0, name);
- 			PyTuple_SetItem(tmp, 1, path);
-@@ -268,12 +268,12 @@ enum lttng_event_context_type {
- 		for(i=0; i<l; i++)
- 		{
- 			PyObject *tmp = PyTuple_New(6);
--			PyObject *type = PyInt_FromSize_t((*$1)[i].type);
--			PyObject *buf_type = PyInt_FromSize_t((*$1)[i].buf_type);
--			PyObject *execname = PyString_FromString((*$1)[i].attr.exec_name);
--			PyObject *pid = PyInt_FromSize_t((*$1)[i].attr.pid);
--			PyObject *padding = PyString_FromString((*$1)[i].padding);
--			PyObject *attrpadding = PyString_FromString((*$1)[i].attr.padding);
-+			PyObject *type = PyLong_FromSize_t((*$1)[i].type);
-+			PyObject *buf_type = PyLong_FromSize_t((*$1)[i].buf_type);
-+			PyObject *execname = PyUnicode_FromString((*$1)[i].attr.exec_name);
-+			PyObject *pid = PyLong_FromSize_t((*$1)[i].attr.pid);
-+			PyObject *padding = PyUnicode_FromString((*$1)[i].padding);
-+			PyObject *attrpadding = PyUnicode_FromString((*$1)[i].attr.padding);
- 
- 			PyTuple_SetItem(tmp, 0, type);
- 			PyTuple_SetItem(tmp, 1, buf_type);
-@@ -301,18 +301,18 @@ enum lttng_event_context_type {
- 		for(i=0; i<l; i++)
- 		{
- 			PyObject *tmp = PyTuple_New(4);
--			PyObject *name = PyString_FromString((*$1)[i].name);
--			PyObject *enabled = PyInt_FromSize_t((*$1)[i].enabled);
--			PyObject *padding = PyString_FromString((*$1)[i].padding);
-+			PyObject *name = PyUnicode_FromString((*$1)[i].name);
-+			PyObject *enabled = PyLong_FromSize_t((*$1)[i].enabled);
-+			PyObject *padding = PyUnicode_FromString((*$1)[i].padding);
- 
- 			PyObject *attrtmp = PyTuple_New(7);
--			PyObject *overwrite = PyInt_FromLong((*$1)[i].attr.overwrite);
--			PyObject *subbuf = PyInt_FromSize_t((*$1)[i].attr.subbuf_size);
--			PyObject *num = PyInt_FromSize_t((*$1)[i].attr.num_subbuf);
--			PyObject *switchtimer = PyInt_FromSize_t((*$1)[i].attr.switch_timer_interval);
--			PyObject *readtimer = PyInt_FromSize_t((*$1)[i].attr.read_timer_interval);
--			PyObject *output = PyInt_FromSize_t((*$1)[i].attr.output);
--			PyObject *attrpad = PyString_FromString((*$1)[i].attr.padding);
-+			PyObject *overwrite = PyLong_FromLong((*$1)[i].attr.overwrite);
-+			PyObject *subbuf = PyLong_FromSize_t((*$1)[i].attr.subbuf_size);
-+			PyObject *num = PyLong_FromSize_t((*$1)[i].attr.num_subbuf);
-+			PyObject *switchtimer = PyLong_FromSize_t((*$1)[i].attr.switch_timer_interval);
-+			PyObject *readtimer = PyLong_FromSize_t((*$1)[i].attr.read_timer_interval);
-+			PyObject *output = PyLong_FromSize_t((*$1)[i].attr.output);
-+			PyObject *attrpad = PyUnicode_FromString((*$1)[i].attr.padding);
- 
- 			PyTuple_SetItem(attrtmp, 0, overwrite);
- 			PyTuple_SetItem(attrtmp, 1, subbuf);
-@@ -346,24 +346,24 @@ enum lttng_event_context_type {
- 		for(i=0; i<l; i++)
- 		{
- 			PyObject *tmp = PyTuple_New(10);
--			PyObject *name = PyString_FromString((*$1)[i].name);
--			PyObject *type = PyInt_FromSize_t((*$1)[i].type);
--			PyObject *logleveltype = PyInt_FromSize_t((*$1)[i].loglevel_type);
--			PyObject *loglevel = PyInt_FromLong((*$1)[i].loglevel);
--			PyObject *enabled = PyInt_FromLong((*$1)[i].enabled);
--			PyObject *pid = PyInt_FromSize_t((*$1)[i].pid);
--			PyObject *padding = PyString_FromString((*$1)[i].padding);
--			PyObject *attrpadding = PyString_FromString((*$1)[i].attr.padding);
-+			PyObject *name = PyUnicode_FromString((*$1)[i].name);
-+			PyObject *type = PyLong_FromSize_t((*$1)[i].type);
-+			PyObject *logleveltype = PyLong_FromSize_t((*$1)[i].loglevel_type);
-+			PyObject *loglevel = PyLong_FromLong((*$1)[i].loglevel);
-+			PyObject *enabled = PyLong_FromLong((*$1)[i].enabled);
-+			PyObject *pid = PyLong_FromSize_t((*$1)[i].pid);
-+			PyObject *padding = PyUnicode_FromString((*$1)[i].padding);
-+			PyObject *attrpadding = PyUnicode_FromString((*$1)[i].attr.padding);
- 
- 			PyObject *probe = PyTuple_New(4);
--			PyObject *addr = PyInt_FromSize_t((*$1)[i].attr.probe.addr);
--			PyObject *offset = PyInt_FromSize_t((*$1)[i].attr.probe.offset);
--			PyObject *symbolname = PyString_FromString((*$1)[i].attr.probe.symbol_name);
--			PyObject *probepad = PyString_FromString((*$1)[i].attr.probe.padding);
-+			PyObject *addr = PyLong_FromSize_t((*$1)[i].attr.probe.addr);
-+			PyObject *offset = PyLong_FromSize_t((*$1)[i].attr.probe.offset);
-+			PyObject *symbolname = PyUnicode_FromString((*$1)[i].attr.probe.symbol_name);
-+			PyObject *probepad = PyUnicode_FromString((*$1)[i].attr.probe.padding);
- 
- 			PyObject *function = PyTuple_New(2);
--			PyObject *f_symbolname = PyString_FromString((*$1)[i].attr.ftrace.symbol_name);
--			PyObject *f_pad = PyString_FromString((*$1)[i].attr.ftrace.padding);
-+			PyObject *f_symbolname = PyUnicode_FromString((*$1)[i].attr.ftrace.symbol_name);
-+			PyObject *f_pad = PyUnicode_FromString((*$1)[i].attr.ftrace.padding);
- 
- 			PyTuple_SetItem(function, 0, f_symbolname);
- 			PyTuple_SetItem(function, 1, f_pad);

diff --git a/lttng-tools.spec b/lttng-tools.spec
index 52bfd1c..bd7242d 100644
--- a/lttng-tools.spec
+++ b/lttng-tools.spec
@@ -8,8 +8,8 @@
 
 
 Name:           lttng-tools
-Version:        2.15.1
-Release:        4%{?dist}
+Version:        2.16.0
+Release:        1%{?dist}
 License:        GPL-2.0-only AND LGPL-2.1-only
 URL:            http://lttng.org
 Summary:        LTTng control and utility programs
@@ -19,9 +19,6 @@ Source1:        http://lttng.org/files/lttng-tools/%{name}-%{version}.tar.bz2.as
 Source2:        gpgkey-7F49314A26E0DE78427680E05F1B2A0789F12B11.gpg
 Source3:        lttng-sessiond.service
 Source4:        lttng-tools.sysusers.conf
-# Replace removed Python 2 C API macros with Python 3 equivalents
-# for compatibility with SWIG 4.5.0
-Patch0:         lttng-tools-swig45.patch
 
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -29,8 +26,8 @@ BuildRequires:  g++
 BuildRequires:  kmod-devel
 BuildRequires:  libtool
 BuildRequires:  libxml2-devel >= 2.7.6
-BuildRequires:  lttng-ust-devel >= 2.15.0
-BuildRequires:  lttng-ust-devel < 2.16.0
+BuildRequires:  lttng-ust-devel >= 2.16.0
+BuildRequires:  lttng-ust-devel < 2.17.0
 BuildRequires:  make
 BuildRequires:  popt-devel >= 1.13
 BuildRequires:  systemd-units
@@ -134,6 +131,7 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf
 %{_libdir}/*.so.*
 %{_mandir}/man1/lttng.1.gz
 %{_mandir}/man1/lttng-add-context.1.gz
+%{_mandir}/man1/lttng-add-map-channel.1.gz
 %{_mandir}/man1/lttng-add-trigger.1.gz
 %{_mandir}/man1/lttng-clear.1.gz
 %{_mandir}/man1/lttng-crash.1.gz
@@ -145,6 +143,7 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf
 %{_mandir}/man1/lttng-enable-channel.1.gz
 %{_mandir}/man1/lttng-enable-event.1.gz
 %{_mandir}/man1/lttng-enable-rotation.1.gz
+%{_mandir}/man1/lttng-export-maps.1.gz
 %{_mandir}/man1/lttng-help.1.gz
 %{_mandir}/man1/lttng-list.1.gz
 %{_mandir}/man1/lttng-list-triggers.1.gz
@@ -156,6 +155,7 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf
 %{_mandir}/man1/lttng-rotate.1.gz
 %{_mandir}/man1/lttng-save.1.gz
 %{_mandir}/man1/lttng-set-session.1.gz
+%{_mandir}/man1/lttng-show-maps.1.gz
 %{_mandir}/man1/lttng-snapshot.1.gz
 %{_mandir}/man1/lttng-start.1.gz
 %{_mandir}/man1/lttng-status.1.gz
@@ -171,11 +171,12 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf
 %{_defaultdocdir}/%{name}/LICENSE
 %{_defaultdocdir}/%{name}/README.adoc
 %{_defaultdocdir}/%{name}/ChangeLog
-%{_defaultdocdir}/%{name}/live-reading-howto.txt
-%{_defaultdocdir}/%{name}/python-howto.txt
-%{_defaultdocdir}/%{name}/quickstart.txt
-%{_defaultdocdir}/%{name}/snapshot-howto.txt
-%{_defaultdocdir}/%{name}/streaming-howto.txt
+%{_defaultdocdir}/%{name}/live-reading-howto.md
+%{_defaultdocdir}/%{name}/python-howto.md
+%{_defaultdocdir}/%{name}/quickstart.md
+%{_defaultdocdir}/%{name}/relayd-architecture.md
+%{_defaultdocdir}/%{name}/snapshot-howto.md
+%{_defaultdocdir}/%{name}/streaming-howto.md
 %{_unitdir}/lttng-sessiond.service
 %{_sysconfdir}/bash_completion.d/
 %{_datadir}/xml/lttng/session.xsd
@@ -183,21 +184,31 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf
 
 %files -n %{name}-devel
 %{_mandir}/man3/lttng-health-check.3.gz
-%{_defaultdocdir}/%{name}/live-reading-protocol.txt
-%{_defaultdocdir}/%{name}/valgrind-howto.txt
+%{_defaultdocdir}/%{name}/live-reading-protocol.md
+%{_defaultdocdir}/%{name}/valgrind-howto.md
 %{_includedir}/*
 %{_libdir}/*.so
+%{_libdir}/lttng/*.so
+%{_libdir}/lttng/*.so.*
 %{_libdir}/pkgconfig/lttng-ctl.pc
+%{_libdir}/pkgconfig/lttng-tpp-client.pc
+%{_libdir}/pkgconfig/lttng-tpp-common.pc
+%{_libdir}/pkgconfig/lttng-tpp-consumerd.pc
+%{_libdir}/pkgconfig/lttng-tpp-relayd.pc
+%{_libdir}/pkgconfig/lttng-tpp-sessiond.pc
 
 %if %{with_python}
 %files -n python%{python3_pkgversion}-lttng
-%{_defaultdocdir}/%{name}/python-howto.txt
+%{_defaultdocdir}/%{name}/python-howto.md
 %{python3_sitelib}/lttng.py
 %{python3_sitelib}/__pycache__/*.pyc
 %{python3_sitearch}/_lttng.so*
 %endif
 
 %changelog
+* Fri Aug 28 2026 Michael Jeanson <mjeanson@efficios.com> - 2.16.0-1
+- New upstream release
+
 * Tue Jul 28 2026 Jitka Plesnikova <jplesnik@redhat.com> - 2.15.1-4
 - Replace removed Python 2 C API macros for SWIG 4.5.0 compatibility
 

diff --git a/sources b/sources
index 6144182..d36f991 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (lttng-tools-2.15.1.tar.bz2) = 54f044fc6fa5288ca0cfe0e247aa5d070d8c682bd4b7090fec8cd477368450cba330151278b400bffd5c2576cd410f5fb2cbcecff3d111f10ace94207ba1928a
-SHA512 (lttng-tools-2.15.1.tar.bz2.asc) = 65ded63ecdf9d78aa3abaa3853b8eba1d7ddeaabbe4814b04c3df29c4d8dd7876730cd0096356b3fa4bef83bb18b6cc94ee690d2519476045ffdd1820dc20a03
+SHA512 (lttng-tools-2.16.0.tar.bz2) = f4fdfc393d1491a4f8fca0b54c77fe628dd77d57015147582b6096e949c5d26e10d8520e53b4acc57854a59017029d8a6264cd0a45a7975e947cd5e90b9274c8
+SHA512 (lttng-tools-2.16.0.tar.bz2.asc) = afd18643618056d5e34fb92b72df59524a16c216174365c636a7d02b267f461430460f5a6c0d8d80aa746b326e383352521998a3d89aff018b62b447b7aa1990

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-28 20:27 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-28 20:27 [rpms/lttng-tools] rawhide: New upstream release 2.16.0 Michael Jeanson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox