[lttng-dev] [RELEASE] LTTng-Tools 2.5.0-rc1 - Fumisterie - International Hamburger Day
dgoulet at efficios.com
Wed May 28 11:25:46 EDT 2014
Greetings everyone (including LTTng elves),
The lttng-tools project provides a session daemon (lttng-sessiond) that
acts as a tracing registry, the "lttng" command line for tracing
control, a lttng-ctl library for tracing control and a lttng-relayd for
We are VERY happy to release the rc1 of version 2.5.0 called
"Fumisterie", the F version of the LTTng toolchain. Here is the
description of this code name:
The Fumisterie is a beer whose style is at the confluence of English
and German ales. On the palate, it is full-bodied, malty and
slightly caramelized. The organic hemp seeds incorporated during the
brewing gives it a unique and original taste. The hop flavour comes
through delicately in the after taste.
This is the feature freeze and the first 2.5.0 release candidate. This
release adds *multiple* fixes and new features details below.
1) Save and Load session feature. This introduce two new commands along
with API's functions allowing the user to save/load a session to/from an
$ lttng save [OPTIONS] [SESSION]
(lttng_save_session_* in lttng/save.h)
$ lttng load [OPTIONS] [SESSION]
(lttng_load_session* in lttng/load.h)
The XML format of the session file is described in the tarball in
./src/common/config/session.xsd. Note that this adds a dependency to
lttng-tools being libxml2.
2) Userspace Perf counter support. With the lttng add-context command
you can now use perf context "perf:thread:*" along with the
-u/--userspace option. See --help for an full list.
3) Daemon configuration files. A configuration file can be used for each
daemon to control their options. Three configuration files are
These are simple INI format and can be placed in the system wide
directory /etc/lttng, ~/$HOME/.lttng/ or user defined with:
-f --config Load daemon configuration file
4) Thanks to Jan Glauber, it's now possible to load a user defined list
of lttng modules probes with the new option of the session daemon or by
using an environment variable. For instance:
These are the major features added for this release. A couple of things
also have changed that are worth mentionning.
* The lttng.h header file has been split into several components like
event.h, session.h and so on. If you are using lttng.h directly in your
application, this should not affect you at all because including lttng.h
also includes every other components.
* The *deprecated* lttng_enable_consumer(), lttng_disable_consumer() and
lttng_health_check() API functions have been removed for good.
* The list command now prints the loglevel of JUL events.
* Debug logs now have a timestamp (YAMAN!)
Please report ANY issues to bugs.lttng.org or through that mailing list.
Using it is testing it!
Project website: https://lttng.org/lttng2.0
the PGP signature, same file with .asc appended)
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 603 bytes
Desc: Digital signature
More information about the lttng-dev