X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=ChangeLog;h=46122d793900a1048826dc60ed30125e0322cb58;hp=b8cc27b5ae965b9e1cef406a1704ff227ecdbe31;hb=dba8555979d55f701c773da6d07e9039df5fd19c;hpb=0a264ae4393af25798e3704524b7eb1b0bed823d diff --git a/ChangeLog b/ChangeLog index b8cc27b5..46122d79 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,161 +1,84 @@ -2012-02-20 Babeltrace 1.0.0-pre1 - * Generically print tracer version (and env) in verbose mode - * Fix open_mmap_trace missing support - * fix: context.h add missing documentation for packet_seek parameter - * Cleanup iterator.h - * Fix callback.h documentation - * Cleanup: babeltrace.h does not need to include ctf/events.h - * API fix: Move callbacks to CTF plugin - * Removed unneeded ctf_* forward declarations from babeltrace.h - * Remove unneeded forward declarations (ctf-specific) from iterator.h - * fix: move read event from iterator to event.h - * Fix: ctf specific events.c needs to be within CTF plugin - * API fix: packet_seek should take an index rather than offset - * Fix API: allow packet_seek override - * Fix: add lib missing includes - * Fix: packet_seek is local to plugins, but can be overridden - * Fix API: rename unclear move_pos_slow to packet_seek - * Fix: Check for unknown format - * Fix: do not use ctf-specific struct in format.h - * fix : callback type, doc and links to libbabeltrace - * Fix : callback chain len - -2012-02-16 Babeltrace 0.12 - * Typedef bt_intern_str - * Export the list header with a new namespace - * API : add_trace return the trace_handle id - * fix manpage: refer to lttng(1) - * API : cleanup includes - * API : Access CTF events fields - * manpage: Add babeltrace-log.1 - * API : seek by timestamp - * Move the add_traces_recursive out of the library - * manpage: use pp instead of PP - -2012-02-13 Babeltrace 0.11.1 - * Add trace-collection.h to the installed headers - -2012-02-13 Babeltrace 0.11 - * Add --clock-force-correlate option - * lib: open trace error handling fix - * Use default if there is no clock declaration - * iterator: fix type warning on 32-bit build - * Use 64-bit type for packet and content size - * Fix context API - * Add missing context-internal.h - * struct bt_context is opaque - * Update comment to match context API code - * Print loglevel names - * babeltrace lib cleanup, folded with open/remove trace functions - * API : iterator get and set position - -2012-02-09 Babeltrace 0.10 - * Fix clock freq - * clock: use freq field - * Show env. in verbose mode - * Remove all code that depends on trace collection directory structure - * Use environment information for extra fields - * Parse environment declarations from LTTng-modules and LTTng-UST - * Fix typo - * Add babeltrace.1 manpage - * Update help - * Install license files and dependency listing into the system doc - * Add ChangeLog to doc install - -2012-02-02 Babeltrace 0.9 - * Allow signed values in get_signed. Cast unsigned into signed. - * Show loglevel information only with value - * env needs to be a keyword too - * Add env {} warning test case - * Add environment (env {}) parser-level support - * Revert "Remove leading underscores from identifiers directly in lexer" - * Remove leading underscores from identifiers directly in lexer - * Fix: do not remove field names when adding fields - * API : iterator namespace cleanup - * Time offset: use trace offset average - * API : trace_handle - * Print event discarded at end of stream - * Discarded event time range is between last packet event and timestamp_end - * Print time range during which events have been dropped - * Print events discarded - * Add clock offset support - * Warn user of clock offsets do not match - * Add clocks to trace collection - * clock: show as time of day - * Implement clock mapping within integer type - * Implement clock IR generation - * Add warning tests - * Relax unknown field handling: warn instead of error - * Fix erroneous use of "-n" for additional fields, add "-f" - * Output warnings and errors to stderr - * Fix double typedef of bt_event_name - * Parse clock descriptions - * API : split iterator headers from babeltrace.h - * Add missing context.h/context.c - * Introduce contexts - * Fix parallel build for lib/ - * Organise libbabeltrace - * Export the format.h header - * Create the babeltrace include dir on install - * callbacks: use correct type for element size - * callbacks: Fix set size array size - * Fix callback chain array usage - * Add time delta to ctf-text - * ctf-text: show timestamp in sec.nsec - * Fix wrong variable error check - * Use the generic call to move_pos_slow - -2011-12-12 Babeltrace 0.8 - * Add loglevel support - * Update libpopt dependency to 1.13 - * Document dependency on libpopt >= 1.8 - * Describe libtool version dependency - * AC_PROG_LIBTOOL is deprecated in favor of LT_INIT - * Use realpath for path - * Helper function to extract string from fields - * Use realpath on trace collection path - * allow printing domains when no procname are present, handle - various / patterns - * Add trace:domain,trace:procname,trace:pid support - * Add "-n trace" option to print trace name - * Do not install ctf-parser-test - * Make ctf open errors more verbose - * configure.ac: add check for popt library - * Show field names by default, enhance --names option - * Move opt_field_names/babeltrace_verbose/babeltrace_debug into lib - * Add mmap trace reading - * Pass stream pointer with callback caller data - -2011-09-29 Babeltrace 0.7 - * Add missing stdint.h - * Use integer extraction functions - * Extract int and char arrays from fields - * Add parameters to callbacks - * Fix float support - * Fix type cast warning - * Integer support: add missing signed casts - * Remove underscore prefix from field names (pretty-print) - * Fix sequence iteration - * Fix sequence field name use after free - * Fix support for empty streams - * Optional file pointer to metadata - * Specify callback to move packet in open_trace - * Free the callbacks on iter_destroy - * Add callback support - * Basic seek support - * Add callback API - * Enhance babeltrace API with position save/restore - * Remove unused structure forward declarations - * Remove stale local .c struct declarations (unused) - * Annotate branches in ctf.c event reading/writing code - * Annotate prio heap likely branch - * Annotate likely/unlikely branches in headers - -2011-08-12 Babeltrace 0.6 - * Introduce Babeltrace public API: babeltrace.h - * Fix support for gold linker: inappropriate dep removal of plugins - -2011-08-12 Babeltrace 0.5 - * Initialize size to 0 to eliminate incorrect gcc uninitialized - var warning - * Fix non-matching packet context wrt last packet event read +2020-01-22 Babeltrace 2.0.0 (National Hot Sauce Day) + * cli: colorize version printing + * cli: print full version name + * lib: add bt_version_get_extra_{name,description,patch_names} + * lib: add bt_version_get_vcs_revision_description() + * common: support custom, extra information for build's version + * configure.ac, lib: rename "extra" (version) to "development stage" + * lib: add bt_version_get_name() and bt_version_get_name_description() + * lib: bt_version_get_extra(): return `NULL` if none instead of empty str. + * configure.ac: add version name/description definitions and report them + * Document libbabeltrace2's C API + * Fix: src.ctf.lttng-live: emitting stream end msg with no stream + * lib: msg. iter. inactivity message has a simple CS, not a default CS + * lib: remove self component param. from msg. iterator init. method + * lib: graph API: return borrowed references when adding to an object + * lib: plugin-dev.h: rename `MESSAGE_ITERATOR` -> `MESSAGE_ITERATOR_CLASS` + * lib: rename "self comp. input port message iter." -> "message iterator" + * lib: append `_FUNC` to `BT_PLUGIN_{INITIALIZE,FINALIZE}*` + * Replace `diamon.org/babeltrace` with `babeltrace.org` + * lib: create common base for bt_component_class_{source,filter} + * lib: introduce bt_message_iterator_class + * lib: run most of bt_self_component_port_input_message_iterator_try_finalize when iterator is in NON_INITIALIZED state + * tests: plug memory leak in test_bin_info + * debug-info: free existing build-id in bin_info_set_build_id + * cli: free log level string value + * bt2: free port user data when finalizing components + * build: try calling python-config with --embed + * tests: remove unnecessary message iterator classes + * tests: make test_sink_self_port_user_data actually test a sink + * lib: remove unnecessary (void *) cast in extend_map_element + * cli: fix bt_plugin leak when using `-i ctf` + * cli: remove unused structures and enums + * tests: fix test failure with msys2's Python 3.8.1-1 package + * trimmer: free GMatchInfo object in set_bound_from_str + * bt2: rename `object` parameter -> `object_name` + * lib: remove bt_query_executor_interrupt, add bt_query_executor_borrow_default_interrupter + * lib: remove bt_graph_interrupt, add bt_graph_borrow_default_interrupter + * lib: graph API: remove "listener removed" callback parameters + * lib, bt2: graph API: remove "ports connected" listeners + * babeltrace2-plugin-ctf(7): "theirs" -> "its" (single CTF trace) + * .gitignore: add missing `/tests/lib/test_remove_..._destruction_listener` + * Sync argpar with upstream + * Use argpar from upstream + * bt2: use format_bt_error and format_bt_error_cause to generate _Error and _ErrorCause string representations + * string-format: introduce function to format a bt_error_cause + * string-format: introduce function to format a bt_error + * string-format: introduce function to format component class name + * common: introduce struct bt_common_color_codes and function bt_common_color_get_codes + * lib: standardize variant field option function names + * bt2: don't print previous causes in causes created from bt2._Error + * bt2: reverse order of printed causes in _Error.__str__ + * bt2: remove ptr parameter of _Error.__init__ + * tests: add test for list-plugins CLI command + * tests: test removing a destruction listener from a destruction listener + * tests/lib/Makefile.am: Move libbabeltrace2-common and libbabeltrace2-logging to COMMON_TEST_LDADD + * bt2: make _ListenerHandle not hold a strong reference on the target object + * bt2: fix error message in trace_class.py + * bt2: make Graph add listener methods return None + * param-parse: allow duplicate map keys + * bt2: validate parameters to _StreamClass.create_event_class before creating the native object + * bt2: add invalid parameter type test for _UserComponent._create_trace_class + * src.ctf.fs: sort inputs paths + * cli: print error causes in all error paths + * tests: add missing backslash in tests/Makefile.am + * tests: test_auto_source_discovery_grouping: remove dir_sep variable + * tests: silence "variable/expression in single quote" shellcheck warnings + * tests: quote ${BT_CTF_TRACES_PATH} in test_trace_read and test_trace_copy + * tests: declare and assign variables separately in test_exit_status + * Make some bt_param_validation_map_value_entry_descr variables static + * src.ctf.fs: make ctf_fs_ds_group_medops symbol hidden + * ctf: make ctf scanner symbols hidden + * param-validation: make symbols hidden + * python-plugin-provider: make python_state static + * lib: add comments to exposed but internal symbols + * lib: add comment to bt_plugin_so_create_all_from_static + * lib: make bt_object_pool symbols hidden + * lib: make symbols in prio-head hidden + * tests: add CLI query tests + * param-parse: use g_string_append_c instead of g_string_append_printf + * lib: remove bt_packet_context_field API + * ctf: make msg-iter not use bt_packet_context_field + * ctf: remove ctf_msg_iter::set_stream + * src.ctf.fs: fix typo in comment + * lib: mark bt_common_assert_failed as hidden