Version 1.2.2
[babeltrace.git] / ChangeLog
1 2014-07-22 Babeltrace 1.2.2
2 * Fix: Support out of tree builds in babeltrace
3 * Fix: mmap trace read the stream_id from the first packet
4 * Fix: check the lttng-relayd protocol version
5 * Fix: don't update the trace collection if no new streams were received
6 * Fix (Python bindings): Return a string if a sequence's element are chars
7 * Fix: don't use a return code in _bt_ctf_stream_append_discarded_events
8 * Fix: Report the sequence's length field's value as length
9 * Fix: Variable name typo in SequenceField and Event classes
10 * Fix python: remove weird char at the end of line
11 * Fix: add missing files to gitignore
12 * Fix: ctf-text: add missing double-quotes around enum tag
13 * Fix: Add missing lttng_live_should_quit checks
14 * Fix: Report errors occuring in lttng_live_read
15
16 2014-03-08 Babeltrace 1.2.1
17 * Fix: Accept an input port in the live URL when no session is provided
18
19 2014-02-28 Babeltrace 1.2.0
20 * Fix: lttng-live parse url port check
21
22 2014-02-27 Babeltrace 1.2.0-rc2
23 * Fix: events discarded timing inaccuracy
24 * Fix: Move offset endianness conversion to get_data_packet
25 * Fix: Remove negative comparison to unsigned value
26 * Fix: Uninitialized scalar variable
27 * Fix: Don't assert on metadata generation failure
28 * Fix: add missing SIGTERM and SIGINT handler
29 * Fix: Reverse incorrect error message argument order
30 * Cleanup: add brackets to lttng-live-plugin.c
31 * Cleanup lttng-live: add brackets in lttng_live_read()
32 * Cleanup lttng-live: 80 columns wrapping
33 * Fix: handle new streams in get_data_packet()
34 * Fix: accept empty metadata on append
35 * Fix: lttng-live: 100ms active poll delay
36 * Fix: lttng-live await metadata
37 * Fix: lttng-live recv() and send() flags, partial recv()
38 * Fix: missing little endian conversion for one index field
39 * Cleanup: remove logically dead code
40 * Fix: untrusted value as argument
41 * Fix: off by one in lttng-live path length check
42 * Fix: fclose return value unchecked
43 * Fix: call to append metadata when new metadata is added
44 * Fix: use memstream instead of tmp file for live metadata
45 * Fix: assign a trace handle to every live trace
46 * Fix: get_new_metadata receive all the metadata
47 * Fix: Coverity warning CWE-457: Use of Uninitialized Variable
48 * Revert "Fix: get_new_metadata receive all the metadata"
49 * Revert "Fix: assign a trace handle to every live trace"
50 * Fix: assign a trace handle to every live trace
51 * Fix: get_new_metadata receive all the metadata
52 * CTF: Support incremental metadata append
53 * Fix: ctf.c fscanf missing integer length check
54 * Bump soname version to 1.0.0
55 * Move scanner allocation/free outside of ctf_open_trace_metadata_read
56 * CTF parser: prepare for incremental metadata parsing
57 * Python bindings: return char arrays as strings in value()
58 * Python bindings: sched_switch example clean-up
59 * Fix: add missing test scripts to Makefile.am
60
61 2014-02-14 Babeltrace 1.2.0-rc1
62 * Cleanup: lttng-live: use perror() rather than fprintf for err msg
63 * Fix: lttng-live: handle orderly shutdown
64 * Fix: Unchecked array index when importing trace indexes
65 * LTTng-live usage documentation
66 * Fix: ctf: uninitialized packet_index, misuse of index
67 * Cleanup: rename lttng live implementation files
68 * Attach and list by session name and hostname
69 * get_new_streams and multi-session
70 * Create the live viewer session before attaching
71 * Sync lttng live ABI with lttng-tools
72 * Extract adding a trace to the iterator from bt_iter_init
73 * Compute discarded events in live
74 * Merge real index and cycles index into a single index
75 * Fix: import index containing only a header
76 * Remove outdated Python bindings test
77 * Fix: replace assert with proper error handling
78 * Fix: lttng-live: unbounded use of sscanf() in parse_url()
79 * Fix: lttng-live should accept 0 in addresses
80 * Remove default to display field names in live
81 * Remove null checks on g_new0
82 * Cleanup: iterator unused pointer value
83 * Fix: lttng-live: resource leak
84 * Fix: lttng-live uninitialized scalar variable
85 * Fix: lttng-live non NULL-terminated strings
86 * lttng-live: fix unchecked mkdir return value
87 * lttng-live input plugin
88 * Live: let read API detect inactive streams, allow streams without fd
89 * Add Jérémie Galarneau as co-maintainer
90 * Fix: disallow re-using same event ID in same stream
91 * Fix: check for unknown enum/variant fields
92 * Fix: libbabeltrace lib build dependencies
93 * Fixes in babeltrace core to support non-CTF traces
94 * Add a private pointer to the ctf_stream_pos
95 * Be more widely accepting for missing variant/enum fields
96 * Cleanup: remove index_read (unused var)
97 * Refuse 0 integer size
98 * Fix ctf-writer: possible use after free
99 * Fix data_offset when importing the indexes
100 * Merge branch 'master' into bindings/python
101 * Python-bindings fix: Out of tree build fails to find babeltrace.i
102 * Test: Validate that enumeration mapping strings are properly escaped
103 * Fix ctf-writer: Quote strings provided as enumeration mappings
104 * Fix: read/write mode check
105 * Cleanup: do not duplicate code in float fix
106 * Fix: floats should set content size in tmp definition
107 * Handle empty streams on iterator init
108 * Handle packets containing only a header
109 * Handle the inactive streams
110 * Fix: test content size vs headers len
111 * Fix: check packet index len
112 * Fix: uncheck null pointer
113 * Fix: test for less than 1 byte packets
114 * Fix: reversed logic in packet vs content size
115 * Fix: clarify end of packet error
116 * Fix: string packet boundary handling, bits vs bytes
117 * Fix: add stricter checks on packet boundaries
118 * Parse CTF indexes
119 * Cleanup: fix typo
120 * Fix: fail when reading 0 byte event
121 * Python-bindings fix: outdated dist target babeltrace.i
122 * Python-bindings: Refactor the CTFWriter API
123 * Fix: bt_ctf_field_generic_validate should return < 0 on error
124 * Fix: Take the iterator's end position into account
125 * Fix: Use the bt_iter_set_pos function to set the begin_pos
126 * Python-bindings: Move declaration bindings out of the _Definition class
127 * Python-bindings: Refactor the FieldDecl and EventDecl classes
128 * Python-bindings: Move the _scopes array out of the Event class
129 * Python-bindings: Refactor the Event class
130 * Python-bindings: Refactor the TraceHandle class to use properties
131 * Python-bindings: Refactor the Context class
132 * Test ctf-writer: Verify that enumerations are validated before use
133 * Fix ctf-writer: Reject enumerations containing no mappings
134 * Fix lint warnings
135 * Expose text arrays the same way as regular arrays
136 * Don't generate Python bindings by default
137 * Add a usage example for the CTF Writer Python bindings
138 * Add CTF Writer Python bindings
139 * Rename the ctf class to CTFReader
140 * Fix: Python bindings array access functions write out of bounds
141 * Add support for structure fields in the Python bindings
142 * Add support for variant fields in the Python bindings
143 * Add support for floating point fields in the Python bindings
144 * Fix: Use of functions not provided by glib 2.22
145 * Fix: Throw a FieldError exception when get_value() fails
146 * Remove Python 2 specific examples
147 * Add a python bindings sequence test
148 * Support for the sequence type
149 * Add a generic get_value() implementation
150 * Support getting the value of enums
151 * Remove the unnecessary underscore prefix
152 * Return event fields by field name
153 * Merge branch 'master' into bindings/python
154 * ctf writer BSD compatibily: remove O_DIRECTORY
155 * Fix ctf writer lints
156 * linter fix: comparison of fd >= 0
157 * test ctf writer: fix lints
158 * ctf-writer: fix linter defects
159 * ctf-writer: Coding style fix
160 * Tests: Add a CTF Writer test
161 * Add CTF Writer implementation
162 * Add public CTF Writer API headers
163 * Fix: Don't create a new packet if ctf_move_pos() seeks out of a packet
164 * Fix: Uninitialized ctf_stream_pos structure in ctf_float_write()
165 * Fix: Use the packet's final size when mmap-ing the next packet
166 * Fix: Close traces on context destruction
167 * gcc warning fix: -Wextra
168 * Declare enum type to use from C++
169 * Fix: test_seek should only output one TAP plan
170 * Revert "Add missing declaration of ssize_t as unsigned long for SWIG"
171 * Add missing declaration of ssize_t as unsigned long for SWIG
172 * Fix (python): use of braces in format strings
173 * Add missing call to _bt_ctf_get_decl_from_def() when calling _bt_ctf_get_int_len().
174 * Merge branch 'master' into bindings/python
175 * Fix: test_seek static linking
176 * Tests: fix string octal encoding
177 * Add missing Makefile.am
178 * make check VPATH build
179 * Add missing test files to make dist
180 * Tests: Use Perl prove as the testsuite runner
181 * Tests: Add trace reading test with babeltrace bin
182 * Tests: Split lib tests in multiple standalone test scripts
183 * Tests: Rename tests under lib with tests naming convention
184 * Tests: Move TAP helpers to tests/utils/tap
185 * Fix ctf_clock_declaration_visit returning an error when reading a boolean
186 * Fix CTF parser hang with bison 3.0
187 * Add missing lex/bison generated files to make clean
188 * Put the libbabeltrace-ctf specific parts of babeltrace.pc into a babeltrace-ctf.pc file
189 * Test for presence of bison and flex when building from git
190 * Fix: Unchecked asprintf/vasprintf return values
191 * Missing NULL pointer init in tap.c
192 * Add bt_unregister_format function support
193 * Fix: libcompat should be noinst (statically linked)
194 * Add MinGW definitions to endian.h
195 * Add MinGW implementation of UUID functions
196 * Add Windows exe files to .gitignore
197 * Add MinGW32 libraries to executables
198 * Move strerror_r to compat directory
199 * Document: manpage: chronologically ordered events
200 * Make python bindings compile with trunk
201 * Merge branch 'master' into bindings/python
202 * babeltrace-log: UTC timestamps
203 * Cleanup: comment mismatch with code
204 * Add unit test validating seeking to last event of a trace
205 * Remove unused function bt_trace_handle_get_id
206 * Cleanup: remove whitespaces at end of lines
207 * Remove extra -I for python bindings
208
209 2013-06-18 Babeltrace 1.1.1
210 * Compare traces by stream path as secondary key
211 * Fix: use index, not cur_index, for SEEK_SET validation
212 * Fix: ctf-text irregular output with disabled field names
213 * Support old compilers
214 * Remove useless variable assignment
215 * Fix: Remove extra quote after an include directive
216 * Don't dereference before NULL check
217 * eliminate dead code
218 * fix babeltrace-log error checking
219 * Fix resource leak on error path
220 * Fix: handle error checking should compare against NULL
221 * Remove unused array in bt_context_add_traces_recursive
222 * Fix: Suppress a compiler warning (always-false condition)
223 * Cleanup: remove trailing whitespaces
224 * Move memstream.h and uuid.h to include/babeltrace/compat directory
225 * Fix: handling of empty streams
226 * Add new option --clock-offset-ns
227 * Fix: add missing error return when create_event_definitions fails
228 * Fix: ctf-text should link on libbabeltrace-ctf
229 * Move clock to bt_trace_descriptor
230 * Remove unused stream_heap
231 * Move trace collection pointer to bt_trace_descriptor
232 * Move bt_handle to bt_trace_descriptor
233 * Move bt_context to bt_trace_descriptor
234 * Privatize struct bt_trace descriptor, move trace path
235 * Add backward ref from bt_stream_pos to bt_trace_descriptor
236 * Fix kFreeBSD build
237 * Fix: babeltrace-log timestamps should be in nsec
238 * Use objstack for AST allocation
239 * Remove unused gc field
240 * Use objstack to store nodes
241 * Use objstack for strings
242 * Implement objstack for parser
243 * Fix: octal and hex string handling
244 * Simplify error node
245 * Lexer cleanup
246 * Fix: invalid integer suffix parsing
247 * Test cleanup
248 * Test cleanup
249 * Test cleanup
250 * Fix: bootstrap should call libtoolize
251 * Fix bootstrap script
252 * Use uint64_t for packet_map_len
253 * Add smalltrace succeed/fail test cases
254 * Support packets and trace files smaller than page size
255 * Move ctf-metadata plugin into its own shared object
256 * Implement ctf-metadata output plugin
257 * Handle make_node errors with TLS dummy node
258 * Remove nested expressions
259 * Eliminate dead code
260 * Fix: trace_collection_add() add after check
261 * Handle integers in lexer rather than grammar
262 * Implement perror printf
263 * Support escape characters in metadata strings
264 * Add error node to AST
265 * Introduce macro to enforce matching enum to string for node types
266 * Fix: add semantic check in grammar
267 * Implement likely/unlikely ifdefs
268 * Fix unary constant use after error
269 * Use new print macros in ctf-parser.y
270 * Print error on invalid token
271 * Implement macros for error printout
272 * Add line number to parser nodes
273 * Fix: handle errors gracefully
274 * Fix: memleak on error path
275 * Add missing NULL pointer check
276 * Show token in CTF parser error
277 * Remove unused lineno from struct ctf_scanner
278 * Show line numbers in CTF parser errors
279 * Ignore Windows-style EOL character in metadata
280 * Replace AM_PROG_MKDIR obsolete macro with AC_PROG_MKDIR_P
281
282 2013-03-23 Babeltrace 1.1.0
283 * Reinsert "at end of stream" message for discarded events
284 * Improvement: Message from babeltrace concerning discarded events needs i
285 * Cleanup: typo fix
286 * Cleanup: add end of line at end of verbose message
287 * Fix: misleading message from babeltrace --verbose
288 * Fix: babeltrace --fields all overrides --no-delta
289 * Add verbosity to stream id error message
290 * Fix: Ensure the specified input format is CTF
291 * Fix: Undefined behavior of double free on strlist in get_names_args
292 * Fix: ctf-text: don't close stdout
293 * Fix: warning message for unexpected trace byte order
294 * Namespace the struct declaration
295 * Namespace the struct definition
296 * Namespace the struct format
297 * Namespace the struct mmap_stream
298 * Namespace the struct trace_descriptor
299 * Namespace struct stream_pos
300 * Namespace compliance for dependencies function
301 * Cleanup error messages
302 * Fix: babeltrace: make '-w' actually work
303 * Convert the unit tests to the TAP format
304 * Spelling cleanups within comments
305 * Move the bitfield test to tests/lib/
306 * Fix: Added a null pointer check to bt_ctf_field_name
307 * Add babeltrace.pc to gitignore
308 * namespacing: place flex/bison symbols under bt_yy namespace
309 * namespace the lookup_integer function
310 * namespace the definition functions
311 * namespace the variant functions
312 * namespace the declaration functions
313 * namespace the collection functions
314 * namespace the heap functions
315 * namespace the struct functions
316 * namespace the string functions
317 * namespace the sequence functions
318 * namespace the int functions
319 * namespace the enum functions
320 * namespace definition_ref and definition_unref
321 * namespace declaration_ref and declaration_unref
322 * namespace the array functions
323 * namespace the scope_path functions
324 * Hide internal functions of libbabeltrace-ctf
325 * Hide internal functions of ctf-text
326 * BT_HIDDEN macro
327 * Namespace the lookup_enum function
328
329 2012-01-24 Babeltrace 1.0.3
330 * Fix: Double free when calling bt_context_remove_trace()
331 * Add missing runall.sh to dist packaging
332 * Fix: alignment of compound types containing array field
333
334 2012-01-11 Babeltrace 1.0.2
335 * Fix: add tests/lib missing files to Makefile.am
336
337 2012-01-11 Babeltrace 1.0.1
338 * Provides a basic pkg-config file for libbabeltrace
339 * Fix erroneous warning/error messages
340 * Fix comment in context.h
341 * Cleanup: Remove whitespace at EOL from mit-license.txt
342 * Add missing permission notice in each source file
343 * Adding a test which do a sequence of seek BEGIN, LAST, BEGIN, LAST
344 * Run seek tests on a second trace file
345 * Add #define _GNU_SOURCE to remove warning about asprintf
346 * Include a test for SEEK_BEGIN and SEEK_LAST
347 * Fix: Report success even if we find at least one valid stream in find_max_timestamp_ctf_stream_class
348 * Fix SEEK_BEGIN for streams that do not contain any event
349
350 2012-10-27 Babeltrace 1.0.0
351 * tests: add test traces to distribution tarball
352 * Document bash requirement for make check in README
353 * Add tests to make check
354 * Fix: add missing header size validation
355 * callbacks.c: handle extract_ctf_stream_event return value
356 * Cleanup: fix cppcheck warning
357 * Cleanup: fix cppcheck warnings
358 * fix double-free on error path
359
360 2012-10-18 Babeltrace 1.0.0-rc6
361 * Add valgrind suppression file for libpopt
362 * Fix: unplug memory leak that causes popt-0.13 to segfault
363 * Fix: test all close/fclose ret val, fix double close
364 * Cleanup: add missing newline
365 * Fix: fd leak on trace close
366 * Fix memory leaks induced by lack of libpopt documentation
367 * babeltrace: fix poptGetOptArg memleak
368 * plugins: implement plugin unregister
369 * Doc: valgrind with babeltrace (glib workaround)
370 * callsites: fix memory leak
371 * Fix: free all the metadata-related memory
372 * Fix : Free the iterator callback arrays
373 * Fix : cleanup teardown of context
374 * Fix : protect static float and double declarations
375 * callsite: support instruction pointer field
376 * Document that list.h is LGPLv2.1, but entirely trivial
377 * Fix: callsite support: list multiple callsites
378 * Add callsite support
379 * Fix: Allow 64-bit packet offset
380 * Fix: emf uri: surround by " "
381 * Handle model.emf.uri event info
382 * Fix: Documentation cleanup
383 * Fix: misplaced C++ ifdef
384 * Fix babeltrace-log get big line when the input file last line don't have enter
385 * API Fix: bt_ctf_iter_read_event_flags
386 * Fix: get encoding for char arrays and sequences
387 * Fix: access to declaration from declaration_field
388 * Fix: get_declaration_* should not cast to field
389 * Fix babeltrace-log uninitialized memory (v2)
390 * Revert "Fix babeltrace-log uninitialized memory"
391 * Fix babeltrace-log uninitialized memory
392 * Fix: access field properties by declaration
393 * Fix: check return value of get_char_array
394 * Fix: C++ support to API header files
395
396 2012-08-27 Babeltrace 1.0.0-rc5
397 * Change default printout to add host, process names and vpid
398 * Add support for trace:hostname field
399 * Fix: allow specifying more than one input trace path
400 * Fix: make warnings (partial errors) visible
401 * Fix: --clock-force-correlate to handle trace collections gathered from v
402 * Documentation: update API doc with enum functions
403 * Fix: API: remove unsupported BT_SEEK_END from API
404 * API documentation
405 * Cleanup: shut up gcc uninitialized var warning
406 * Fix: support large files on 32-bit systems
407 * Fix: remove unused fts.h include
408 * Fix: add missing enum support to API
409 * Fix: handle clock offset with frequency different from 1GHz
410 * Cleanup: update ifdef wrapper name
411 * Fix: clarify bt_ctf_get_field_list
412 * Fix trace-collection.h: No such file or directory that build code with l
413 * Fix: check return value of bt_context_create
414 * Fix: ensure mmap_base_offset is zeroed on initialization
415 * Fix: Reswitch to FTW for add_traces_recursive
416 * Fix: don't free unallocated index
417 * Fix: don't close the metadata FD if a FP is passed
418 * Add BT_SEEK_LAST type to bt_iter_pos
419 * Fix: iterator.c BT_SEEK_RESTORE: check return value
420 * Fix: complete error handling of babeltrace API
421 * cleanup: protected -> hidden: cleanup symbol table
422 * Fix: add mmap_base_offset to ctf_stream_pos
423 * Fix: assign the current clock for mmap traces
424 * Fix: libbabeltrace add missing static declaration
425 * Fix: safety checks for opening mmap traces
426 * Remove trace-collection.h from include_headers
427 * Fix: protect visibility of ctf-parser functions
428 * Fix: correct name of bt_ctf_field_get_error in comments and typo in man
429 * Fix: wrong type in bt_ctf_get_uint64/int64
430 * API cleanup name get_timestamp and get_cycles
431 * fix comment struct bt_saved_pos
432 * Fix: Add missing clock-types.h
433 * Get rid of clock-raw and use real clock
434 * Cleanup (messages): Make the wording of the signedness warning clearer
435 * Fix: error path if heap_init fails
436 * Fix: Remove obsolete bt_iter_seek function
437 * Make the signedness warning useful with the field name
438 * Fix: Restore heap for SEEK_BEGIN
439 * Fix: check if handle is valid
440 * Fix: iterator set_pos
441 * Fix: get rid of consumed flag
442 * Fix: add missing heap_copy
443 * Fix: babeltrace assert() triggered by directories within trace
444 * Several fixes for bt_iter_pos related functions
445 * Fix iterator: various fixes
446 * Fix: remove duplicate yydebug var
447 * Fix babeltrace iterator lib: seek at time 0
448
449 2012-05-30 Babeltrace 1.0.0-rc4
450 * Add CodingStyle to tarball
451 * Add coding style document
452 * Fix: babeltrace should use output format argument
453 * Fix: accept traces which skip stream ids
454 * Use mmap_align
455 * align header: define PAGE_SIZE
456 * Implement mmap alignment header
457 * Cleanup: type warnings
458 * Cleanup: do not overwrite const argv parameters
459
460 2012-05-29 Babeltrace 1.0.0-rc3
461 * Fix: converter error logic
462 * Fix: report appropriate field in error message
463 * Fix: support 64-bit events discarded counter types
464 * Fix: add missing bt_ctf_get_int_len API
465 * Fix bt_context_add_traces_recursive error code
466
467 2012-04-24 Babeltrace 1.0.0-rc2
468 * Fix: return an error if no trace can be opened
469 * Fix: double destroy in context remove
470
471 2012-04-18 Babeltrace 1.0.0-rc1
472 * Fix: -n "field names" option should allow "none"
473 * Fix: Show context field name by default
474 * Manpage fix: babeltrace-log manpage should refer to lttng(1)
475 * Clarify warning message for events discarded
476 * Fix: babeltrace should skip erroneous traces
477 * Fix: put explicit error messages and warnings when opening a trace
478 * Fix: segfault on error handling
479 * Fix: enum must use last value + 1 as next item value
480 * Fix: warn, and don't assert, when reading a value outside enum range
481 * API Fix : missing list fields of event decl
482 * API fix : fill the values for timestamp begin and end
483 * API : list of events in the trace
484 * UUID field should be optional, as specified by CTF spec
485 * Babeltrace ctf-text duplicated error message
486 * API fix/breakage : reexporting bt_ctf_event
487 * fix/breakage API : replace bt_ctf_event
488 * add ctf_event_definition pointer to ctf_stream_definition
489 * Rename ctf_event to ctf_event_declaration
490 * Rename ctf_stream to ctf_stream_definition
491 * Rename ctf_stream_event to ctf_event_definition
492 * Rename ctf_stream_class to ctf_stream_declaration
493 * Cleanup: Remove unneeded local variables from function
494 * API Fix : give access to trace_handle and context
495 * API Fix : handle id to use the public functions
496 * Fix : add the missing seek begin
497
498 2012-03-16 Babeltrace 1.0.0-pre4
499 * fix : bt_ctf_iter_create defaults to BEGIN pos
500 * Fix : only one iterator per context
501 * Fix error checking in bt_context_add_traces_recursive
502 * bt_context_add_trace, bt_iter_pos and bt_iter needed some more comments.
503 * Fix API: add const qualifiers, privatize struct bt_ctf_event
504 * Fix: split ctf/event.c
505 * Fix: seek by timestamp
506 * Fix: remove leftover code from seek begin (unimplemented for now)
507 * Fix: seek error handling
508 * Fix: callbacks.c: more explicit error msg
509 * Fix: ctf/iterator.h bt_ctf_iter_read_event() comment
510 * Add missing iterator.h into the git repo
511 * API fix: Move ctf iterator API members to new babeltrace/ctf/iterator.h
512 * API cleanup: Move bt_iter_create/destroy to internal header
513 * Fix: update missing copyrights and ifdef protection mismatch
514 * Clarify clock correlation error message
515 * Fix build warning: set -lpopt as LDFLAGS rather than CFLAGS
516 * Fix: add missing _GNU_SOURCE define to babeltrace-log.c
517 * Fix: Add memstream.h dependency to Makefile.am
518 * Implement fallback for systems lacking open_memstream and fopenmem
519 * Fix: try to include endian.h by default
520
521 2012-03-02 Babeltrace 1.0.0-pre3
522 * Fix uuid in metadata
523 * Babeltrace wrapper update
524 * uuid wrapper: fix use in visitor
525 * Endian wrapper use fix
526 * FreeBSD uuid wrapper fixes
527 * Fix missing uuid wrapper change
528 * Add endian.h wrapper
529 * Use standard __LONG_MAX__ instead of __WORDSIZE
530 * Create BSD wrapper for uuid
531 * fix API : deal with the optional underscore
532 * Fix API : functions to access fields properties
533
534 2012-02-23 Babeltrace 1.0.0-pre2
535 * linker: privatize prio_heap and babeltrace_types
536 * Linker: privatize libbabeltrace_types
537 * Link statically to internal libraries
538 * Combine duplicated API/pretty-print timestamp code
539 * API : export the offsetted timestamp
540 * Fix : segfault when printing timestamp on index
541 * Fix : coherency in const parameters
542
543 2012-02-20 Babeltrace 1.0.0-pre1
544 * Generically print tracer version (and env) in verbose mode
545 * Fix open_mmap_trace missing support
546 * fix: context.h add missing documentation for packet_seek parameter
547 * Cleanup iterator.h
548 * Fix callback.h documentation
549 * Cleanup: babeltrace.h does not need to include ctf/events.h
550 * API fix: Move callbacks to CTF plugin
551 * Removed unneeded ctf_* forward declarations from babeltrace.h
552 * Remove unneeded forward declarations (ctf-specific) from iterator.h
553 * fix: move read event from iterator to event.h
554 * Fix: ctf specific events.c needs to be within CTF plugin
555 * API fix: packet_seek should take an index rather than offset
556 * Fix API: allow packet_seek override
557 * Fix: add lib missing includes
558 * Fix: packet_seek is local to plugins, but can be overridden
559 * Fix API: rename unclear move_pos_slow to packet_seek
560 * Fix: Check for unknown format
561 * Fix: do not use ctf-specific struct in format.h
562 * fix : callback type, doc and links to libbabeltrace
563 * Fix : callback chain len
564
565 2012-02-16 Babeltrace 0.12
566 * Typedef bt_intern_str
567 * Export the list header with a new namespace
568 * API : add_trace return the trace_handle id
569 * fix manpage: refer to lttng(1)
570 * API : cleanup includes
571 * API : Access CTF events fields
572 * manpage: Add babeltrace-log.1
573 * API : seek by timestamp
574 * Move the add_traces_recursive out of the library
575 * manpage: use pp instead of PP
576
577 2012-02-13 Babeltrace 0.11.1
578 * Add trace-collection.h to the installed headers
579
580 2012-02-13 Babeltrace 0.11
581 * Add --clock-force-correlate option
582 * lib: open trace error handling fix
583 * Use default if there is no clock declaration
584 * iterator: fix type warning on 32-bit build
585 * Use 64-bit type for packet and content size
586 * Fix context API
587 * Add missing context-internal.h
588 * struct bt_context is opaque
589 * Update comment to match context API code
590 * Print loglevel names
591 * babeltrace lib cleanup, folded with open/remove trace functions
592 * API : iterator get and set position
593
594 2012-02-09 Babeltrace 0.10
595 * Fix clock freq
596 * clock: use freq field
597 * Show env. in verbose mode
598 * Remove all code that depends on trace collection directory structure
599 * Use environment information for extra fields
600 * Parse environment declarations from LTTng-modules and LTTng-UST
601 * Fix typo
602 * Add babeltrace.1 manpage
603 * Update help
604 * Install license files and dependency listing into the system doc
605 * Add ChangeLog to doc install
606
607 2012-02-02 Babeltrace 0.9
608 * Allow signed values in get_signed. Cast unsigned into signed.
609 * Show loglevel information only with value
610 * env needs to be a keyword too
611 * Add env {} warning test case
612 * Add environment (env {}) parser-level support
613 * Revert "Remove leading underscores from identifiers directly in lexer"
614 * Remove leading underscores from identifiers directly in lexer
615 * Fix: do not remove field names when adding fields
616 * API : iterator namespace cleanup
617 * Time offset: use trace offset average
618 * API : trace_handle
619 * Print event discarded at end of stream
620 * Discarded event time range is between last packet event and timestamp_end
621 * Print time range during which events have been dropped
622 * Print events discarded
623 * Add clock offset support
624 * Warn user of clock offsets do not match
625 * Add clocks to trace collection
626 * clock: show as time of day
627 * Implement clock mapping within integer type
628 * Implement clock IR generation
629 * Add warning tests
630 * Relax unknown field handling: warn instead of error
631 * Fix erroneous use of "-n" for additional fields, add "-f"
632 * Output warnings and errors to stderr
633 * Fix double typedef of bt_event_name
634 * Parse clock descriptions
635 * API : split iterator headers from babeltrace.h
636 * Add missing context.h/context.c
637 * Introduce contexts
638 * Fix parallel build for lib/
639 * Organise libbabeltrace
640 * Export the format.h header
641 * Create the babeltrace include dir on install
642 * callbacks: use correct type for element size
643 * callbacks: Fix set size array size
644 * Fix callback chain array usage
645 * Add time delta to ctf-text
646 * ctf-text: show timestamp in sec.nsec
647 * Fix wrong variable error check
648 * Use the generic call to move_pos_slow
649
650 2011-12-12 Babeltrace 0.8
651 * Add loglevel support
652 * Update libpopt dependency to 1.13
653 * Document dependency on libpopt >= 1.8
654 * Describe libtool version dependency
655 * AC_PROG_LIBTOOL is deprecated in favor of LT_INIT
656 * Use realpath for path
657 * Helper function to extract string from fields
658 * Use realpath on trace collection path
659 * allow printing domains when no procname are present, handle
660 various / patterns
661 * Add trace:domain,trace:procname,trace:pid support
662 * Add "-n trace" option to print trace name
663 * Do not install ctf-parser-test
664 * Make ctf open errors more verbose
665 * configure.ac: add check for popt library
666 * Show field names by default, enhance --names option
667 * Move opt_field_names/babeltrace_verbose/babeltrace_debug into lib
668 * Add mmap trace reading
669 * Pass stream pointer with callback caller data
670
671 2011-09-29 Babeltrace 0.7
672 * Add missing stdint.h
673 * Use integer extraction functions
674 * Extract int and char arrays from fields
675 * Add parameters to callbacks
676 * Fix float support
677 * Fix type cast warning
678 * Integer support: add missing signed casts
679 * Remove underscore prefix from field names (pretty-print)
680 * Fix sequence iteration
681 * Fix sequence field name use after free
682 * Fix support for empty streams
683 * Optional file pointer to metadata
684 * Specify callback to move packet in open_trace
685 * Free the callbacks on iter_destroy
686 * Add callback support
687 * Basic seek support
688 * Add callback API
689 * Enhance babeltrace API with position save/restore
690 * Remove unused structure forward declarations
691 * Remove stale local .c struct declarations (unused)
692 * Annotate branches in ctf.c event reading/writing code
693 * Annotate prio heap likely branch
694 * Annotate likely/unlikely branches in headers
695
696 2011-08-12 Babeltrace 0.6
697 * Introduce Babeltrace public API: babeltrace.h
698 * Fix support for gold linker: inappropriate dep removal of plugins
699
700 2011-08-12 Babeltrace 0.5
701 * Initialize size to 0 to eliminate incorrect gcc uninitialized
702 var warning
703 * Fix non-matching packet context wrt last packet event read
This page took 0.07394 seconds and 5 git commands to generate.