[lttng-dev] [RELEASE] Babeltrace 1.1.1

Mathieu Desnoyers mathieu.desnoyers at efficios.com
Tue Jun 18 21:06:54 EDT 2013


The Babeltrace project provides trace read and write libraries, as well
as a trace converter. Plugins can be created for any trace format to
allow its conversion to/from another trace format.

The main format expected to be converted to/from is the Common Trace
Format (CTF). The default input format of the "babeltrace" command is
CTF, and its default output format is a human-readable text log. The
"babeltrace-log" command converts from a text log to a CTF trace.

Changelog:

2013-06-18 Babeltrace 1.1.1
        * Compare traces by stream path as secondary key
        * Fix: use index, not cur_index, for SEEK_SET validation
        * Fix: ctf-text irregular output with disabled field names
        * Support old compilers
        * Remove useless variable assignment
        * Fix: Remove extra quote after an include directive
        * Don't dereference before NULL check
        * eliminate dead code
        * fix babeltrace-log error checking
        * Fix resource leak on error path
        * Fix: handle error checking should compare against NULL
        * Remove unused array in bt_context_add_traces_recursive
        * Fix: Suppress a compiler warning (always-false condition)
        * Cleanup: remove trailing whitespaces
        * Move memstream.h and uuid.h to include/babeltrace/compat directory
        * Fix: handling of empty streams
        * Add new option --clock-offset-ns
        * Fix: add missing error return when create_event_definitions fails
        * Fix: ctf-text should link on libbabeltrace-ctf
        * Move clock to bt_trace_descriptor
        * Remove unused stream_heap
        * Move trace collection pointer to bt_trace_descriptor
        * Move bt_handle to bt_trace_descriptor
        * Move bt_context to bt_trace_descriptor
        * Privatize struct bt_trace descriptor, move trace path
        * Add backward ref from bt_stream_pos to bt_trace_descriptor
        * Fix kFreeBSD build
        * Fix: babeltrace-log timestamps should be in nsec
        * Use objstack for AST allocation
        * Remove unused gc field
        * Use objstack to store nodes
        * Use objstack for strings
        * Implement objstack for parser
        * Fix: octal and hex string handling
        * Simplify error node
        * Lexer cleanup
        * Fix: invalid integer suffix parsing
        * Test cleanup
        * Test cleanup
        * Test cleanup
        * Fix: bootstrap should call libtoolize
        * Fix bootstrap script
        * Use uint64_t for packet_map_len
        * Add smalltrace succeed/fail test cases
        * Support packets and trace files smaller than page size
        * Move ctf-metadata plugin into its own shared object
        * Implement ctf-metadata output plugin
        * Handle make_node errors with TLS dummy node
        * Remove nested expressions
        * Eliminate dead code
        * Fix: trace_collection_add() add after check
        * Handle integers in lexer rather than grammar
        * Implement perror printf
        * Support escape characters in metadata strings
        * Add error node to AST
        * Introduce macro to enforce matching enum to string for node types
        * Fix: add semantic check in grammar
        * Implement likely/unlikely ifdefs
        * Fix unary constant use after error
        * Use new print macros in ctf-parser.y
        * Print error on invalid token
        * Implement macros for error printout
        * Add line number to parser nodes
        * Fix: handle errors gracefully
        * Fix: memleak on error path
        * Add missing NULL pointer check
        * Show token in CTF parser error
        * Remove unused lineno from struct ctf_scanner
        * Show line numbers in CTF parser errors
        * Ignore Windows-style EOL character in metadata
        * Replace AM_PROG_MKDIR obsolete macro with AC_PROG_MKDIR_P

Project website: http://www.efficios.com/babeltrace
Download link: http://www.efficios.com/files/babeltrace/
CTF specification: http://www.efficios.com/ctf

-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com



More information about the lttng-dev mailing list