// Render with Asciidoctor
= Babeltrace
-15 October 2019
+13 April 2020
:btversion: 2.0
:bt2: Babeltrace{nbsp}2
[NOTE]
.Babeltrace{nbsp}1 vs. {bt2}
====
-The Babeltrace project exists since 2010. In 2019, {bt2} was
+The Babeltrace project exists since 2010. In 2020, {bt2} was
released. {bt2} is a complete rewrite of the library, Python
bindings, and CLI. It is plugin-based and offers much more features and
potential than Babeltrace{nbsp}1 while showing comparable performance.
(Debian/Ubuntu: `libelf-dev` and `libdw-dev`;
Fedora: `elfutils-devel` and `elfutils-libelf-devel`)
-_**If you need the `bt2` Python bindings documentation**_::
- * Python{nbsp}≥{nbsp}3.4
- (Debian/Ubuntu/Fedora: `python3`)
- * https://www.sphinx-doc.org/en/master/[Sphinx]{nbsp}≥{nbsp}1.6.5
- for Python{nbsp}3 (Debian/Ubuntu/Fedora: `python3-sphinx`)
-
_**If you need the {bt2}{nbsp}C{nbsp}API HTML documentation**_::
* http://www.doxygen.nl/[Doxygen]{nbsp}≥{nbsp}1.8.6
* https://www.methods.co.nz/asciidoc/[Asciidoc]{nbsp}≥{nbsp}8.6.8
* https://pagure.io/xmlto[xmlto]{nbsp}≥{nbsp}0.0.25
+_**If you need the `bt2` Python bindings documentation**_::
+ * https://www.sphinx-doc.org/[Sphinx]{nbsp}≥{nbsp}1.3 for
+ Python{nbsp}3
+ (Debian/Ubuntu/Fedora: `python3-sphinx`)
+
=== Procedure
Babeltrace was born to parse CTF traces produced by LTTng{nbsp}2.0 and
pretty-print their events.
-Even though Babeltrace is independant from the LTTng project today,
+Even though Babeltrace is independent from the LTTng project today,
their communities remain very close, which is why they share some
communication channels and services.
====