| 1 | 2019-11-01 babeltrace 2.0.0-rc2 (National Vinegar Day) |
| 2 | * Cleanup: src.ctf.lttng-live: add missing `#include <stdint.h>` |
| 3 | * Cleanup: src.ctf.lttng-live: remove usage of `bt_object` |
| 4 | * lib: lib-logging.c: `Babeltrace library` -> `libbabeltrace2` |
| 5 | * ctf: msg-iter.c: rename `notit` to `msg_it` |
| 6 | * ctf: msg-iter.c: use `_APPEND_CAUSE` variants of logging macros |
| 7 | * src.ctf.lttng-live: use `_APPEND_CAUSE` variants of logging macros |
| 8 | * src.ctf.lttng-live: make `lttng_live_attach_session()` return status |
| 9 | * src.ctf.lttng-live: make `lttng_live_get_one_metadata_packet()` return status |
| 10 | * logging: ignore -Wundef in log.c |
| 11 | * lib: Make `bt_version_get_*() return unsigned int |
| 12 | * Rename `BT_RANGE_SET_` to `BT_INTEGER_RANGE_SET_` |
| 13 | * bt2: validate parameters to _TraceClass.create_stream_class before creating the native object |
| 14 | * tests: use assertRaisesRegex instead of assertRaises in test_stream_class.py |
| 15 | * Cleanup: add `#include <stdbool.h>` whenever `bool` type is used |
| 16 | * lib: remove `BT_GRAPH_RUN_STATUS_END` |
| 17 | * Cleanup: ctf: msg-iter.c: rename `ret` to `status` |
| 18 | * Cleanup: ctf: remove duplicated logging statement |
| 19 | * Cleanup: msg-iter.c: make `create_msg_*()` return msg |
| 20 | * Cleanup: src.ctf.lttng-live: NULL check already done in `_is_canceled()` func |
| 21 | * cli: Remove unnecessary NULL check in print_value_rec |
| 22 | * source.ctf.lttng-live: clean-up: don't restart session iteration |
| 23 | * source.ctf.lttng-live: clean-up: don't restart stream iteration |
| 24 | * Fix: source.ctf.lttng-live: assertion on equal messages |
| 25 | * Add compile_commands.json to .gitignore |
| 26 | * Cleanup: src.ctf.lttng-live: coding style |
| 27 | * Fix: add missing decoder-packetized-file-stream-to-buf.h |
| 28 | * Fix -Wmissing-prototypes/-Wmissing-declarations warnings |
| 29 | * ctf: Remove redundant declarations of lexer/parser functions |
| 30 | * ctf-writer: Fix -Wredundant-decls warning |
| 31 | * Fix: ctf-writer: field_type_common_has_known_id always returns true |
| 32 | * Fix -Wshadow warnings |
| 33 | * debug-info: fix one -Wnull-dereference warning |
| 34 | * ctf: define yystrlen to strlen |
| 35 | * ctf: Fix one -Wnull-dereference warning |
| 36 | * ctf, ctf-writer: Fix -Wnull-dereference warnings |
| 37 | * Fix -Wjump-misses-init warnings |
| 38 | * Fix -Wmissing-include-dirs warnings |
| 39 | * Fix -Wduplicated-cond warnings |
| 40 | * black: run `black` version 19.10b0 on entire project |
| 41 | * Fix: log.h: missing defines of `_ERRNO()` macros to `_UNUSED()` |
| 42 | * Fix -Wsuggest-attribute warnings |
| 43 | * Fix -Wstrict-prototypes warnings |
| 44 | * configure: allow adding compiler-specific warning flags |
| 45 | * Fix: tests: add cli/params/test_params to Makefile and fix it |
| 46 | * Cleanup: babeltrace2-cfg-cli-args.c: coding style |
| 47 | * Cleanup: usages of bt_value_array_borrow_element_by_index{,_const}() |
| 48 | * Fix: usage of `bt_value_array_get_length()` |
| 49 | * lib: make `bt_attributes_get_count()` return uint64_t |
| 50 | * Use typeof instead of __auto_type |
| 51 | * Fix: src.ctf.fs: free ds_file_info when add_ds_file_to_ds_file_group fails |
| 52 | * Fix: define macros for logging levels |
| 53 | * Tests: debug-info: compare output of `CompleteSrc` |
| 54 | * Tests: debug-info: compare without `debug-info` component |
| 55 | * debug-info: have `copy_*_content()` function return _STATUS |
| 56 | * flt.lttng-utils.debug-info: add all SC and EC to output trace class ASAP |
| 57 | * Fix: param-validation: remove memory leaks |
| 58 | * Fix: shadowed variables |
| 59 | * src.ctf.fs: append error causes in ctf_fs_file_open |
| 60 | * lib: add _msg parameters to _ERRNO logging macros |
| 61 | * lib: remove plugin's ABI version |
| 62 | * Remove unused `src/lib/trace-ir/clock-snapshot-set.h` |
| 63 | * lib: remove unused bt_graph_remove_unconnected_component() |
| 64 | * Always evaluate BT_ASSERT(); add BT_ASSERT_DBG() for debug mode only |
| 65 | * lib: remove includes from logging.h |
| 66 | * bt2: make log functions clear error indicator |
| 67 | * Fix: bt2: clear Python error indicator in trace and trace class destruction listeners |
| 68 | * bt2: normalize the code to use some commonly used patterns |
| 69 | * bt2: rename exception handling functions |
| 70 | * src.ctf.fs: error out when failing to create index |
| 71 | * bt2: Force usage of MapValue object on component init |
| 72 | * Fix: consider index of all files for data stream groups with multiple files |
| 73 | * Use assertRegex instead of assertRegexpMatches |
| 74 | * Fix: src.ctf.fs: use BT_COMP_OR_COMP_CLASS_LOGE_APPEND_CAUSE when applicable |
| 75 | * Cleanup: Dead assignments |
| 76 | * Cleanup: flt.lttng-utils.debug-info: Dead assignment |
| 77 | |
| 78 | 2019-10-17 babeltrace 2.0.0-rc1 |
| 79 | * Fix: avoid double-free in build_index_from_idx_file |
| 80 | * Fix: ctf: query.c: Unchecked fclose() return value |
| 81 | * Bump required glib version to 2.28 |
| 82 | * tests: test eq and ne operators of fields and values against arbitrary objects and None |
| 83 | * tests: test_field.py: enable tests using _test_binop_lhs_value_same |
| 84 | * babeltrace2-intro(7): refer to `babeltrace2(1)` i/o `babeltrace2-convert(1)` |
| 85 | * babeltrace2-intro(7): add more changes since Babeltrace 1 |
| 86 | * Cleanup: src.ctf.lttng-live: Dead assignment |
| 87 | * tests: remove test_ctf_writer_clock.py |
| 88 | * Fix: flt.lttng-utils.debug-info: Dereference after null check |
| 89 | * doc/man/common-footer.txt: fix Git repository and bug tracker resources |
| 90 | * Update project's README |
| 91 | * doc/man/common-footer.txt: refer to `#lttng` IRC channel only |
| 92 | * doc/man/common-footer.txt: update bug tracker resource |
| 93 | * lib, plugins: use bt_field_class_type_is() where suitable |
| 94 | * lib: use powers of two for object type enumerators |
| 95 | * lib: rename option/var. "selector" to "selector field" |
| 96 | * lib: have dedicated "dynamic array FC with/without length field" types |
| 97 | * Fix: destroy_pretty_data: move NULL check earlier |
| 98 | * tests: make test_intersection use bt_cli, test error cases |
| 99 | * Fix: check for NULL in destroy_pretty_data |
| 100 | * Cleanup: src.ctf.lttng-live: coding style |
| 101 | * Cleanup: flt.lttng-utils.debug-info: coding style fixes |
| 102 | * Fix: avoid -Wmaybe-uninitialized warning in validate_map_value_entry |
| 103 | * Fix: actually run the param validation test |
| 104 | * Fix: don't use BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_MEMORY_ERROR |
| 105 | * filter.utils.trimmer: validate parameters using param-validation |
| 106 | * filter.utils.muxer: validate parameters using param-validation |
| 107 | * sink.utils.dummy: validate parameters using param-validation |
| 108 | * sink.utils.counter: validate parameters using param-validation |
| 109 | * sink.text.pretty: validate parameters using param-validation |
| 110 | * src.text.dmesg: validate parameters using param-validation |
| 111 | * sink.text.details: validate parameters using param-validation |
| 112 | * flt.lttng-utils.debug-info: validate parameters using param-validation |
| 113 | * flt.lttng-utils.debug-info: tidy up component initialization |
| 114 | * src.ctf.lttng-live: validate parameters using param-validation |
| 115 | * sink.ctf.fs: validate parameters using param-validation |
| 116 | * src.ctf.fs: validate parameters using param-validation |
| 117 | * Add parameter validation utility |
| 118 | * cli: ensure queries always receive a map |
| 119 | * Cleanup: ctf: logically dead code |
| 120 | * tests: rename PRINT_FORMAT to TAP_PRINTF_FORMAT |
| 121 | * values: make `bt_value_map_extend()` extend the provided base map |
| 122 | * tests: make test names in plugins/flt.utils.trimmer/test_trimming unique |
| 123 | * Fix: format string warnings on mingw |
| 124 | * Fix: lib: field-class.c: memory leak on error |
| 125 | * Cleanup: lib: field-class.c: fix logging message for variant FC |
| 126 | * Require automake >= 1.12 |
| 127 | * Fix: fix wint_t warning on MSYS2/mingw |
| 128 | * src.ctf.lttng-live: make lttng_live_component_create static |
| 129 | * Cleanup: flt.lttng-utils.debug-info: coding style |
| 130 | * port: fix link order of babeltrace2.exe |
| 131 | * Fix: lib: field.c: calling _PUT_REF() on unique objects on error |
| 132 | * lib: rename `bt_*_compare()` to `bt_*_is_equal()` |
| 133 | * Cleanup: lib: graph.c: dead assignment |
| 134 | * Fix: fix some warnings shown with -Wextra on gcc 9.1.0 |
| 135 | * tests: test_output_path_ctf_non_lttng_trace_output small improvements |
| 136 | * Move CLI params parsing to its own lib |
| 137 | * Cleanup: flt.lttng-utils.debug-info: remove leftover comments |
| 138 | * Fix: tests: remove unused imports |
| 139 | * cli: update error message in set_stream_intersections |
| 140 | * tests: get rid of missing-field-initializers warning in test_bin_info.c |
| 141 | * tests: constify format strings in tap.h |
| 142 | * tests: add format attributes to functions receiving format strings in tap.h |
| 143 | * trace{-class}.c: BT_ASSERT_PRE() -> BT_ASSERT_POST() (ref. count check) |
| 144 | * lib: rename `bt_object_{get,put}_no` -> `bt_object_{get,put}_ref_no` |
| 145 | * test_package.py: use list of public names instead of dedicated methods |
| 146 | * field_class.py: normalize field class names (`_NAME`) |
| 147 | * lib, bt2: rename "signed/unsigned sel." -> "integer signed/unsigned sel." |
| 148 | * lib: add option field classes with integer selectors |
| 149 | * fs-sink-trace.c: lttng_validate_datetime(): ignore deprecated decl. |
| 150 | * Fix: iterator.c: initialize `status` (may be used uninitialized) |
| 151 | * m4: sync ax_pthread.m4 with autoconf archive |
| 152 | * bt2: add `IntegerRangeSet` const classes |
| 153 | * Tests: bt2: move `_create_const_field()` to utils.py |
| 154 | * Cleanup: bt2: typo "nsigned" -> "unsigned" |
| 155 | * lib: make it mandatory to have seek_X if can_seek_X is defined |
| 156 | * lib: make can_seek_ns_from_origin logic use `can_seek_forward` property of iterator |
| 157 | * tests: remove CR characters from expected file in test_live |
| 158 | * tests: use os.rename instead of os.replace in lttng_live_server.py |
| 159 | * tests: convert paths passed to lttng_live_server.py |
| 160 | * tests: name temporary files in test_live |
| 161 | * Fix: ctf: open metadata file using mode "rb" |
| 162 | * cli: print map value in ASCII-betical order of keys |
| 163 | * tests: use bt_cli in test_trace_copy |
| 164 | * port: mmap offset alignment on Windows |
| 165 | * tests: delete temporary files in cli/test_help |
| 166 | * Cleanup: tests: remove debugging `diag` leftover |
| 167 | * Rename `BT_PLUGIN_EXIT` to `BT_PLUGIN_FINALIZE` |
| 168 | * Rename `init` methods to `initialize` |
| 169 | * lib: split real FC/field into single and double prec FC/field |
| 170 | * Fix: cli: don't log error when using help command with a plugin name |
| 171 | * Fix: bt2: duplicate test name in test_field.py |
| 172 | * bt2: remove unused variable in UserMessageIteratorSeekNsFromOriginTestCase.test_seek_ns_from_origin |
| 173 | * Fix: bt2: duplicate test name in _IntegerRangeTestCase |
| 174 | * Fix: bt2: use of undefined variable in _VariantFieldClassWithSelectorTestCase.test_const_append |
| 175 | * Fix: bt2: unused assignments in test_field_class.py |
| 176 | * bt2: print actual and expected lengths in _StaticArrayField._set_value error message |
| 177 | * bt2: ignore comparison to None flake8 warnings in test_value.py |
| 178 | * bt2: remove duplicate test test_create_from_vint in RealValueTestCase |
| 179 | * bt2: remove duplicated test test_setitem_none in ArrayValueTestCase |
| 180 | * bt2: rename test with conflicting name in test_trace.py |
| 181 | * Add setup.cfg with sensible flake8 configuration |
| 182 | * lib: pass config object to message iterator init method, add can seek forward property |
| 183 | * Fix: tests: live: listen on python < 3.5 needs backlog parameter |
| 184 | * lib: pass config objects to component init methods |
| 185 | * bt2: make it possible to remove a trace class or trace destruction listener |
| 186 | * bt2: make it work for Python 3.4 |
| 187 | * Update project plugins's properties |
| 188 | * utils.sh: expand `${extra_details_args[@]}` conditionally |
| 189 | * sink.text.details: add `with-data` initialization parameter |
| 190 | * Add basic `sink.text.details` tests |
| 191 | * sink.text.details: don't write `:` after `Packet beginning` without ctx |
| 192 | * src.ctf.fs: deterministically sort trace's DS file groups |
| 193 | * Tests: src.ctf.lttng-live: add inverse ordering from relayd |
| 194 | * Add LTTng-independent `src.ctf.lttng-live` tests |
| 195 | * bt2: field.py: raise ValueError when setting out of range value to Integer |
| 196 | * bt2: remove unused import |
| 197 | * Fix: muxer_upstream_msg_iters_can_all_seek_beginning(): init. `status` |
| 198 | * flt.utils.muxer: remove `assume-absolute-clock-classes` param |
| 199 | * cli: make `--clock-force-correlate` use `force-clock-class-origin-unix-epoch` |
| 200 | * src.ctf.fs: add `force-clock-class-origin-unix-epoch` param |
| 201 | * bt2: print error causes in bt2._Error.__str__ |
| 202 | * tests: utils.sh: add lttng-utils plugin to plugin path |
| 203 | * Cleanup: clock-snapshot.c: logically dead code |
| 204 | * Fix: test_dwarf.c: close() argument cannot be negative |
| 205 | * Cleanup: ctf-writer: field-wrapper.c: logically dead code |
| 206 | * Fix: ctf-writer: stream-class.c: Dereference after null check |
| 207 | * Fix: flt.lttng-utils.debug-info: bin-info.c: Dereferencing null pointer |
| 208 | * Fix: object-pool.c: dereferenced before null check |
| 209 | * Cleanup: packet-context-field.c: logically dead code |
| 210 | * Fix: output non-LTTng CTF trace with same relative path as input |
| 211 | * cli: don't include version.h in babeltrace2-cfg-cli-params-arg.c |
| 212 | * bt2: add `if __name__ == '__main__'` snippet to all tests |
| 213 | * bt2: remove native_bt.d in `make clean` |
| 214 | * Fix: ctf: assert that name is not NULL in warn_meaningless_field() |
| 215 | * ctf: silence bogus warning in set_field_refs() |
| 216 | * ctf: silence bogus warnings in create_relative_field_ref() |
| 217 | * bt2: expose seek_ns_from_origin and can_seek_ns_from_origin |
| 218 | * bt2: test_message_iterator: use assertIs instead of assertTrue/assertFalse in can seek tests |
| 219 | * bt2: remove _GenericMessageIterator abstraction level |
| 220 | * bt2: make can_seek_beginning a method instead of a property |
| 221 | * lib: remove END values from bt_message_iterator_seek_{beginning,ns_from_origin}_status |
| 222 | * lib: make can_seek_beginning and can_seek_ns_from_origin methods return a status |
| 223 | * bt2: refactor test_message_iterator |
| 224 | * bt2: rename _FieldPath to _FieldPathConst |
| 225 | * Update manual pages for 2.0.0-rc1 |
| 226 | * tests: make UUIDs under data/ctf-traces/intersection unique |
| 227 | * Fix: fd-cache: Assertion failure if cache not allocated |
| 228 | * Fix: plugin-so.c: Assert failure on short name file in plugin-path |
| 229 | * Fix: plugin.c: leak of `bt_plugin_set` |
| 230 | * bt2: move _append_option to non-const versions of variant classes |
| 231 | * bt2: assign non-const version of field_class_variant_option_borrow_user_attributes to _VariantFieldClassOption._borrow_user_attributes_ptr |
| 232 | * bt2: field_class: rename range set Python class template to _range_set_pycls |
| 233 | * bt2: allow getting self output port from user message iterator |
| 234 | * lib: remove bt_self_port{,_input,_output} |
| 235 | * bt2: template borrow_user_attributes method in _TraceClassConst, _StreamClassConst and _ClockClassConst |
| 236 | * bt2: add `__hash__()` method on hashable fields |
| 237 | * Fix: src.ctf.lttng-live: no stream beginning/end messages |
| 238 | * bt2: Makefile: track dependencies of native_bt.c |
| 239 | * bt2: tests: Assert CC type, not if a subclass |
| 240 | * bt2: Add `Const` suffix to non-user component-related classes and adapt tests |
| 241 | * bt2: Add `Const` suffix to `_*Port` classes and adapt tests |
| 242 | * bt2: Add `Const` suffix to `_Connection` class and adapt tests |
| 243 | * bt2: Add remaining trace-ir `*Const` classes and adapt tests |
| 244 | * bt2: Add `_Clock*Const` classes and adapt tests |
| 245 | * bt2: Add `*ValueConst` classes and adapt tests |
| 246 | * bt2: field.py: add index check in `selected_option_index` setter of `_VariantField` |
| 247 | * bt2: field.py: add `_count` method to `_VariantField` |
| 248 | * lib: add non-const FC borrow functions for container FCs |
| 249 | * lib: add `bt_field_borrow_class()` function declaration |
| 250 | * lib: fix can_seek_beginning method type cast |
| 251 | * bt2: fix _seek_beginning -> _user_seek_beginning in comment |
| 252 | * bt2: fix trivial typo |
| 253 | * lib: make message iterator creation functions return a status |
| 254 | * rename `babeltrace.trace-info` to `babeltrace.trace-infos`, `streams` to `stream-infos` |
| 255 | * cli: improve error logging in set_stream_intersections |
| 256 | * bt2: pass all params to `babeltrace.trace-info` query when computing stream intersection |
| 257 | * ctf: remove `intersection-range-ns` from `babeltrace.trace-info` query |
| 258 | * ctf: remove unnecessary assignment |
| 259 | * ctf: make src.ctf.fs handle a single trace |
| 260 | * ctf: make src.ctf.fs not recurse |
| 261 | * ctf: make src.ctf.fs group inputs by UUID in `babeltrace.support-info` query |
| 262 | * ctf: add internal ctf_metadata_decoder_get_trace_class_uuid() |
| 263 | * ctf: refactor metadata decoder to always have an instance |
| 264 | * Add bt_common_append_file_content_to_g_string() |
| 265 | * ctf: use create + append/insert functions when possible |
| 266 | * ctf: remove ctf_fs_trace::name |
| 267 | * cli: remove unused path variable in set_stream_intersections |
| 268 | * ctf: remove unused fields from `babeltrace.trace-info` query |
| 269 | * tests: fix 'expected 2 blank lines, found 1' warning in utils.py |
| 270 | * bt2: add missing bt2 import in interrupter.py |
| 271 | * python: fix all "do not use bare 'except'" warnings |
| 272 | * python: fix all 'imported but unused' warnings |
| 273 | * python: fix all 'is assigned to but never used' warnings |
| 274 | * autodisc: don't accept NULL values for `support-info` query `group` key |
| 275 | * autodisc: improve logging |
| 276 | * bt2: make ComponentSpec take a component class object |
| 277 | * autodisc: cast when assigning to different enum type |
| 278 | * autodisc: make it possible to interrupt auto source discovery |
| 279 | * Make bitfield.h C++-friendly |
| 280 | * trimmer: make filter.utils.trimmer append error causes |
| 281 | * bt2: make _create_event_message's parent parameter mandatory |
| 282 | * ctf: make src.ctf.fs append error causes |
| 283 | * Fix: cli: check return value of bt_value_array_append_string_element |
| 284 | * Fix: ctf: fix possible use-after-free in ctf_fs_component_create |
| 285 | * Fix: cli: replace remaining log level `V` (verbose) -> `T` (trace) |
| 286 | * Fix: sink.ctf.fs: dereference before NULL check |
| 287 | * Fix: autodisc: possible use-after-free |
| 288 | * Fix: sink.utils.counter: possible NULL pointer dereference |
| 289 | * sink.ctf.fs: cleanup: duplicated `:` in log statements |
| 290 | * Fix: sink.ctf.fs: possible use-after-free |
| 291 | * lib: make g++ happy with plugin-dev.h macros |
| 292 | * bt2: don't show warning when query method raises a non-error exception |
| 293 | * bt_common_parse_lttng_live_url(): don't accept `net://RDHOST/host/TGTHOST` |
| 294 | * src.ctf.lttng-live: return unsigned integers in `sessions` query object |
| 295 | * Fix: pass `inputs` parameter to implicit `src.ctf.lttng-live`, not `url` |
| 296 | * cli: allow map values in --params arguments |
| 297 | * tests: add tests for CLI params parsing |
| 298 | * cli: exit with error if a plugin fails to load |
| 299 | * cli: set log levels earlier |
| 300 | * cli: return if bt_plugin_find_all_from_dir fails in load_dynamic_plugins |
| 301 | * Fix: lib: increment refcount of bt_value_null when copying it |
| 302 | * Fix: cli: increment bt_value_null ref count when returning null value |
| 303 | * Fix: field-class.c: dereference before `NULL` check |
| 304 | * Tests: ctf: add basic `metadata-info` query test |
| 305 | * bt2: add `StringValue.__contains__()` method |
| 306 | * cli: "Babeltrace configuration" -> "Babeltrace CLI configuration" |
| 307 | * cli: `convert` command: do not allow more than one sink component |
| 308 | * cli: make --plugin-path and --omit-{system,home}-plugin-path global opts |
| 309 | * Add all CLI `convert` command's tests to project's test suite |
| 310 | * Fix: test_convert_args: use correct path to `utils.sh` |
| 311 | * live_viewer_connection_create(): fix leak on connection error |
| 312 | * Fix: bt_common_string_until(): reset returned variable on error |
| 313 | * src.ctf.lttng-live: handle `babeltrace.support-info` query object |
| 314 | * lib: make empty array/map appending/inserting functions return new object |
| 315 | * lib: rename `BABELTRACE_DISABLE_PYTHON_PLUGINS` -> `LIBBABELTRACE2_...` |
| 316 | * Tests: ctf: add tracers timestamp quirks workaround test cases |
| 317 | * ctf: decoding: accommodate barectf `event-before-packet` timestamp quirk |
| 318 | * ctf: decoding: accommodate LTTng `event-after-packet` timestamp quirk |
| 319 | * ctf: decoding: accommodate lttng-crash timestamp quirk |
| 320 | * ctf: index: accommodate lttng-crash timestamp quirk |
| 321 | * ctf: index: set `beginning` and `end` clock snapshot |
| 322 | * ctf: index: accommodate bug in barectf tracer |
| 323 | * ctf: index: accommodate bug in LTTng tracers |
| 324 | * ctf: add weak ref to stream file in index entry |
| 325 | * ctf: add tracer version extraction function |
| 326 | * ctf: msg-iter: add event timestamp accessors |
| 327 | * ctf: msg-iter: extract func to decode packet until specific states |
| 328 | * ctf: introduce dry-run mode for `bt_msg_iter` |
| 329 | * ctf: only reset state of `bt_msg_iter` on _reset() |
| 330 | * lib: remove unneeded `enum` tags in public headers |
| 331 | * lib: assign values to all public enumerators |
| 332 | * lib: standardize status of bt_util_clock_cycles_to_ns_from_origin() |
| 333 | * lib: graph.h: fix formatting |
| 334 | * lib: remove unused `enum bt_self_component_port_status` |
| 335 | * lib: rename bt_value_array_get_size() -> bt_value_array_get_length() |
| 336 | * bt2: rename `_Trace.env` -> `_Trace.environment` |
| 337 | * bt2: add user attributes property support |
| 338 | * sink.text.details: print user attributes |
| 339 | * flt.lttng-utils.debug-info: copy user attributes |
| 340 | * lib: add user attributes property to metadata, stream, and trace objects |
| 341 | * lib: trace-class.c: use `LIB/TRACE-CLASS` logging tag |
| 342 | * lib: add bt_field_class_variant_borrow_option_by_{index,name}() |
| 343 | * bt2: rename `_Field.field_class` -> `_Field.cls` |
| 344 | * bt2: add bit array field class and field support |
| 345 | * sink.ctf.fs: write bit array field classes and fields |
| 346 | * sink.text.details: print bit array field classes and fields |
| 347 | * sink.text.pretty: print bit array fields |
| 348 | * flt.lttng-utils.debug-info: copy bit array field class and field objects |
| 349 | * lib: add bit array field class and field types |
| 350 | * bt2: add option field class and field support |
| 351 | * sink.ctf.fs: write option field classes and fields |
| 352 | * sink.text.details: use write_none_prop_value() for empty array fields |
| 353 | * sink.text.details: print option field classes and fields |
| 354 | * sink.text.pretty: print option fields |
| 355 | * flt.lttng-utils.debug-info: copy option field class and field objects |
| 356 | * lib: add option field class and field types |
| 357 | * bt2: add boolean field class and field support |
| 358 | * sink.ctf.fs: write boolean field classes and fields |
| 359 | * sink.text.details: print boolean field classes and fields |
| 360 | * sink.text.pretty: print boolean fields |
| 361 | * flt.lttng-utils.debug-info: copy boolean field class and field objects |
| 362 | * lib: add boolean field class and field types |
| 363 | * bt2: cleanup: Remove unused `_StreamClass` id setter |
| 364 | * bt2: cleanup: Remove unused `_StreamClassIterator` class |
| 365 | * tests: return 0 instead of None for unknown file in test component class support-info query |
| 366 | * bt_uuid_compare: return actual comparison |
| 367 | * sink.ctf.fs: isa_length is now architecture_bit_width |
| 368 | * src.ctf.lttng-live: consider youngest only when timestamp is smaller |
| 369 | * Use uuid as first comparison criteria |
| 370 | * src.ctf.lttng-live: cleanup: rename functions and variables |
| 371 | * Fix: src.ctf.lttng-live: missing ordering within traces and streams |
| 372 | * bt2: `TraceCollectionMessageIterator`: find greatest MIP version |
| 373 | * cli: find greatest operative MIP version to create `run` command's graph |
| 374 | * lib: bt_graph_create(): accept MIP version |
| 375 | * bt2: add bt2.get_{greatest_operative,maximal}_mip_version() |
| 376 | * bt2: add "get supported MIP versions" method support |
| 377 | * bt2: _IntegerRangeSet.add(): make it possible to add a single value |
| 378 | * bt2: add `ComponentDescriptor` class and test |
| 379 | * lib: add bt_get_{greatest_operative,maximal}_mip_version() functions |
| 380 | * Fix: {graph,query-executor}.h: missing `STATUS_` before `MEMORY_ERROR` |
| 381 | * lib: add "get supported MIP versions" method support |
| 382 | * lib: graph.c: add missing `enum` and `const` keywords |
| 383 | * lib: add component descriptor set API |
| 384 | * bt2: py_plugin.py: cache `_PluginInfo` objects |
| 385 | * bt2: remove unused imports |
| 386 | * bt2: raise an exception if an AutoSourceComponentSpec produces no component |
| 387 | * tests: remove bt_diff_cli_sorted from utils.sh |
| 388 | * tests: use os.pathsep when appending to BABELTRACE_PLUGIN_PATH |
| 389 | * cli: mention path separator for Windows in comment |
| 390 | * test_plugin.py: do not search in user/system directories for tests |
| 391 | * Fix: bt2: replace bt2.CreationError instances with bt2._MemoryError |
| 392 | * bt2: add auto source discovery support to TraceCollectionMessageIterator |
| 393 | * tests: move auto source discovery test artifacts |
| 394 | * Move autodisc to its own convenience library |
| 395 | * tests: make auto-source-discovery-{log_level,params} tests use sink.text.details |
| 396 | * tests: make auto-source-discovery-grouping test use sink.text.details |
| 397 | * tests: print executed CLI command line in bt_cli |
| 398 | * tests: make bt_diff check a single file pair |
| 399 | * tests: add bt_cli util function |
| 400 | * m4/pprint.m4: check that the terminal supports at least 8 colors |
| 401 | * Fix: flt.utils.muxer: Explicit null dereferenced |
| 402 | * Fix: muxer: check for MUXER_MSG_ITER_CLOCK_CLASS_EXPECTATION_NONE in validate_new_stream_clock_class |
| 403 | * Tests: flt.utils.muxer: run `black` on bt_plugin_muxer_test.py |
| 404 | * src.ctf.lttng-live: use `common_muxing_compare_messages()` to break TS ties |
| 405 | * Add message compare common func/library; make flt.utils.muxer use it |
| 406 | * logging/log.h: always write the source file name and line number |
| 407 | * Fix: tests: flt.utils.muxer: missing '../' in path to utils.sh |
| 408 | * Fix: visitor-generate-ir.c: dereference after `NULL` check |
| 409 | * Fix: plugin-so.c: dereference after `NULL` check |
| 410 | * Fix: plugin-so.c: dereference before `NULL` check |
| 411 | * Fix: common.c: logically dead code |
| 412 | * Fix: cli/babeltrace2.c: logically dead code |
| 413 | * Fix: dmesg.c: deference before `NULL` check |
| 414 | * Fix: translate-trace-ir-to-ctf-ir.c: dereference after `NULL` check |
| 415 | * Fix: argpar.c: logically dead code |
| 416 | * Fix: babeltrace2-cfg-cli-args.c: uninitialized pointer read |
| 417 | * Fix: src.ctf.lttng-live: omitting stream end on stream hang up |
| 418 | * Fix: muxer.c: compare_events(): initialize `ret` to 0 |
| 419 | * src.ctf.lttng-live fix: remove overly strict check for session name |
| 420 | * Tests: flt.utils.muxer: add message ordering tests |
| 421 | * flt.utils.muxer: deterministically order messages of same timestamps |
| 422 | * Fix: extra '%' causes babeltrace2 to abort() in logging code |
| 423 | * Fix: bt2: use unsigned iteration variable |
| 424 | * Fix: `ctf` plugin: msg-iter.c: do not switch packet twice |
| 425 | * src.ctf.lttng-live: `live_viewer_connection`: make `obj` first member |
| 426 | * lib, bt2: make query method receive custom data |
| 427 | * Add bt_graph_add_simple_sink_component() tests |
| 428 | * Fix: src/lib/graph/graph.h: do not override `comp_status` value |
| 429 | * lib: add bt_graph_add_simple_sink_component() |
| 430 | * lib: remove colander sink component class |
| 431 | * cli, tests: rename "leftover" terms to "non-option" |
| 432 | * test_try_again_many_times(): use three times `None`'s ref count |
| 433 | * lib: remove output port message iterator |
| 434 | * bt2: make `TraceCollectionMessageIterator` not use an output port msg iter |
| 435 | * bt2: wrap bt_graph_run_once() (Graph.run_once()) |
| 436 | * lib: rename bt_graph_consume() -> bt_graph_run_once() |
| 437 | * bt2: pass custom Python object to Python component's __init__() |
| 438 | * bt2: remove BT CC entry from global HT in _UserComponentType.__del__() |
| 439 | * cli: free auto_source_discovery_result::original_input_indices |
| 440 | * cli: free leftover_params and leftover_loglevels |
| 441 | * cli: apply log levels (`--log-level` option) to leftovers |
| 442 | * cli: apply parameters (`--params` option) to leftovers |
| 443 | * bt2: move common internal functions to their own files |
| 444 | * bt2: native_bt_version.i: use `%include <babeltrace2/version.h>` |
| 445 | * bt2: put SWIG interface file C code in separate files |
| 446 | * tests: reorganize CLI's `convert` tests |
| 447 | * cli: handle leftovers in the same loop as components |
| 448 | * cli: remove `run` and `convert` commands' --name option |
| 449 | * cli: remove `convert` command's --path and --url options |
| 450 | * Remove popt from project's dependencies |
| 451 | * cli: remove babeltrace2-log |
| 452 | * cli: use argpar for parsing query command's arguments |
| 453 | * cli: use argpar for parsing list-plugin command's arguments |
| 454 | * cli: use argpar for parsing help command's arguments |
| 455 | * cli: use argpar for parsing convert command's arguments |
| 456 | * cli: use argpar for parsing run command's arguments |
| 457 | * cli: use argpar for top-level args |
| 458 | * Add internal command-line argument parser API |
| 459 | * bt2: stream.py: add `trace` property to _Stream |
| 460 | * `ctf` plugins: port: cast to intmax_t all off_t variables when printing |
| 461 | * configure.ac: refine Python 3 interpreter and dev. libraries detection |
| 462 | * src.ctf.lttng-live: live_..._list_sessions(): remove handshake |
| 463 | * Fix: live_viewer_connection_create(): `lttng_live_msg_iter` can be `NULL` |
| 464 | * Fix: tests/utils/utils.sh: export `BT_TESTS_PYTHON_CONFIG_BIN` |
| 465 | * `ctf` plugin: Use CTF_BYTE_ORDER_UNKNOWN in place of -1 |
| 466 | * tests: fix test_auto_source_discovery on mingw |
| 467 | * `ctf` plugin: Use CTF_SCOPE_PACKET_UNKNOWN in place of -1 |
| 468 | * lib: Explicit cast to bt_plugin_find_status |
| 469 | * src.ctf.lttng-live: Use SESSION_NOT_FOUND_ACTION_UNKNOWN in place of -1 |
| 470 | * `ctf` plugin: Use is_log_level_set to infer ctf_event_class log_level validity |
| 471 | * sink.ctf.fs: remove unusued _is_variant_field_class_tag_valid() |
| 472 | * lib: prepare the ground for stateful query operations |
| 473 | * bt2: honor self component or query log level when logging |
| 474 | * Move `src/plugins/comp-logging.h` -> `src/logging/comp-logging.h` |
| 475 | * tests/bindings/python/bt2: remove unneeded `import` lines |
| 476 | * Test `bt2` public names (`test_package.py`) |
| 477 | * Add `babeltrace.` prefix to `trace-info` and `support-info` query objects |
| 478 | * lib: standardize listener ID types with new `bt_listener_id` type |
| 479 | * lib: rename INVALID_OBJECT status to UNKNOWN_OBJECT |
| 480 | * bt2: move __version__ to version.py.in |
| 481 | * *_string() enumerator to string functions: remove common prefix |
| 482 | * lib: rename `bt_scope` -> `bt_field_path_scope` |
| 483 | * cli: fix "permission denied" test after g_dir_open |
| 484 | * tests/Makefile.am: add `test_auto_source_discovery` to suite |
| 485 | * bt2: prepend `_user` to overridable protected methods |
| 486 | * bt2: make `bt2._OverflowError` inherit `bt2._Error` |
| 487 | * bt2: _init_and_register_exit(): remove unused `version` variable |
| 488 | * bt2: clean available `bt2` package names |
| 489 | * test_error.py: remove dangling print() |
| 490 | * bt2: move `_ListenerHandle` to `utils.py` |
| 491 | * bt2: prepend `_` to names of exception classes the user cannot call |
| 492 | * lib: rename all `*_STATUS_OVERFLOW` -> `*_STATUS_OVERFLOW_ERROR` |
| 493 | * lib: append error cause when returning `BT_FUNC_STATUS_OVERFLOW` |
| 494 | * bt2: import public names into `__init__.py` |
| 495 | * bt2: rename `_Generic*ComponentClass` -> `_*ComponentClass` |
| 496 | * lib: remove INVALID_PARAMS status |
| 497 | * cli: remove the global volatile `interrupted` variable |
| 498 | * lib: bt_query_executor_query(): check interruption state before querying |
| 499 | * lib: add bt_plugin_find_all() |
| 500 | * lib: add bt_{graph,query_executor}_add_interrupter() |
| 501 | * bt2: add interrupter support |
| 502 | * lib: add interrupter API |
| 503 | * lib: create input port msg iterator from self {msg iterator, sink comp.} |
| 504 | * bt2: fix some whitespace issues |
| 505 | * lib: make default query implementation return INVALID_OBJECT, remove UNSUPPORTED status |
| 506 | * lib: remove LOADING_ERROR status |
| 507 | * bt2: remove NonexistentClockSnapshot exception type |
| 508 | * bt2: prepend underscore to exceptions not meant to be raised by user |
| 509 | * bt2: rename CreationError to MemoryError, handle it in and out of Python bindings |
| 510 | * bt2: make bt2.Error wrap current thread's error |
| 511 | * bt2: make bt2 add graph listener wrappers append error causes |
| 512 | * bt2: make bt_bt2_trace_{,class}_add_destruction_listener return a status |
| 513 | * bt2: remove utils._handle_ptr |
| 514 | * py-common: make bt_py_common_format_exception accept an arbitrary exception |
| 515 | * Fix: bt2: Make bindings target depend on convenience libraries |
| 516 | * tests: fix Windows support in test_convert_args |
| 517 | * tests: readlink 'canonicalize' is GNU specific |
| 518 | * tests: fix Python plugin provider tests on Windows |
| 519 | * Standardize `!ptr` i/o `ptr == NULL`, `ptr` i/o `ptr != NULL` |
| 520 | * bt2: do not require sink component's _graph_is_configured() method |
| 521 | * bt2: move _bt_graph_is_configured_from_native() to `_UserSinkComponent` |
| 522 | * Update python bindings gitignore for native_bt.c |
| 523 | * cli: automatically detect sources for leftover arguments |
| 524 | * src.ctf.lttng-live: LOGI instead of LOGW when getting queried for an unknown object |
| 525 | * sink.text.pretty: don't use printf for binary values |
| 526 | * sink.text.pretty: use bt_common_g_string_append and bt_common_g_string_append_c |
| 527 | * sink.text.pretty: remove field filtering |
| 528 | * sink.text.pretty: do not printf field name strings |
| 529 | * sink.text.pretty: use bt_common_g_string_append_printf |
| 530 | * common: implement bt_common_g_string_append and bt_common_g_string_append_c |
| 531 | * common: implement bt_common_g_string_append_printf |
| 532 | * tests/Makefile.am: remove needless comment |
| 533 | * Fix: bt2: incref Py_None in get_msg_range_common on error |
| 534 | * lib: logging: add `%!R` conv. specifier for integer range set and use it |
| 535 | * lib: rename functions to clearly indicate API inheritance |
| 536 | * Tests: flt.lttng-utils.debug-info: update debug-info tests |
| 537 | * Fix: flt.utils.muxer: don't clear an empty `GPtrArray` |
| 538 | * `test_plugin.py`: use absolute paths for plugin path comparison |
| 539 | * `test_query_trace_info.py`: adapt regex to NT path style |
| 540 | * tests/plugins/flt.utils.trimmer/Makefile.am: remove useless HAVE_PYTHON guard |
| 541 | * flt.utils.muxer: support stream messages with default clock snapshot |
| 542 | * bt2: fix: don't return in bt_bool out typemap |
| 543 | * bt2: remove unrelated comment from native_bt_integer_range_set.i |
| 544 | * Apply black code formatter on all Python code |
| 545 | * Explicitly mention `black` in CodingStyle guidelines |
| 546 | * Tests: add `tap` utils code to Black formatter exclusion list |
| 547 | * lib: remove `BT_ASSERT_PRE_FUNC` |
| 548 | * lib: bt_field_class_dynamic_array_create(): accept length FC parameter |
| 549 | * lib: decouple variant FC option names from selector FC mapping names |
| 550 | * bt2: add integer range set support |
| 551 | * lib: add integer range and integer range set API |
| 552 | * Fix various "may be used uninitialized" warnings (GCC) |
| 553 | * Fix: CTF writer: bt_ctf_field_unsigned_integer_set_value() -> *get_value() |
| 554 | * Fix: BT_ASSERT_PRE_DEV(): use `##__VA_ARGS`, not `#__VA_ARGS` |
| 555 | * bt2: report errors from Python component and component class callbacks |
| 556 | * bt2: check for _graph_is_configured method in user sink classes |
| 557 | * plugins: log failure to load plugin as a warning |
| 558 | * tests: run_python_bt2: error out if BT_TESTS_BUILDDIR does not point to a build directory |
| 559 | * bt2: don't copy swig interface files to build directory |
| 560 | * bt2: run swig by hand instead of through "setup.py build_ext" |
| 561 | * configure: report SWIG and SWIG_LIB values |
| 562 | * cli: move plugin loading code to its own file |
| 563 | * cli: Replace printf_err with BT_CLI_LOGE_APPEND_CAUSE |
| 564 | * CONTRIBUTING.adoc: add more content to the "Testing" section |
| 565 | * tests: Move tap-driver.sh out of the autotools aux directory |
| 566 | * Fix: bt2: remove circular import (not supported before Python 3.5) |
| 567 | * tests: bt2: remove test_clock_class_priority_map.py |
| 568 | * Fix: flt.lttng-utils.debug-info: possible leak of `bt_message` on error |
| 569 | * tests: src.ctf.fs: add 2packets test trace |
| 570 | * tests: bt_diff_cli: compare expected `stderr` too |
| 571 | * lib: plugin-so.c: ERROR and INFO level messages logged in callee |
| 572 | * fix: use g_setenv for portability |
| 573 | * Do not check `NULL` to call free(): free() accepts `NULL` |
| 574 | * Fix: current-thread.h: append from message iterator, not from component |
| 575 | * tests: on Windows the plugin object extension is 'dll' not 'so' |
| 576 | * Fix: cygwin does not honour LD_LIBRARY_PATH |
| 577 | * cleanup: configure.ac: replace spaces by tabs |
| 578 | * Fix warnings with bison >= 3.4 and autoconf < 2.70 |
| 579 | * Make the in-tree CLI use the in-tree PPP |
| 580 | * Make the Python plugin provider a libtool module |
| 581 | * Standardize `strcmp(a, b) == 0` instead of `!strcmp(a, b)` |
| 582 | * Do not check `NULL` to call g_free(): g_free() accepts `NULL` |
| 583 | * Fix: bt2: adjust reference counting of value objects |
| 584 | * Rename PLUGINSDIR to BABELTRACE_PLUGINS_DIR and enable it |
| 585 | * tests: update test_trimming to remove the wrapper |
| 586 | * trimmer: proper formatting of timestamp conversion error |
| 587 | * tests: specify the timezone offset |
| 588 | * Fix: use return of bt_localtime_r as success criteria |
| 589 | * lib: put __BT_UPCAST() and __BT_UPCAST_CONST() in `babeltrace.h` |
| 590 | * Move `include/babeltrace2/ctf-writer` -> `include/babeltrace2-ctf-writer` |
| 591 | * Remove legacy `include/babeltrace2/{ctf-ir,ctf}` directories |
| 592 | * lib: standardize public header copyright notice |
| 593 | * lib: remove "For *" comments in public headers |
| 594 | * lib: force user to include `<babeltrace2/babeltrace.h>` |
| 595 | * lib: standardize public include guards |
| 596 | * src/{ctfser,fd-cache}/Makefile.am: remove unneeded `AM_CPPFLAGS` |
| 597 | * Fix: lib: conflicting types for `bt_plugin_set_get_plugin_count` |
| 598 | * Fix: CTF writer: make library have its own public `types.h` |
| 599 | * lib: make BT_ASSERT_{PRE,POST}() always on; add BT_ASSERT_{PRE,POST}_DEV() |
| 600 | * lib: rename `bt_*_labels_by_value` -> `bt_*_labels_for_value` |
| 601 | * Rename WARN log level to WARNING |
| 602 | * src/lib/{current-thread,error}.c: put precond. assertion at right place |
| 603 | * lib/lib-logging.c: fix GCC warning: check return value of snprintf() |
| 604 | * cli: append error cause when graph or query executor is canceled by user |
| 605 | * lib: make packets and packet messages optional, disabled by default |
| 606 | * fix: test_trimmer on macOs and Solaris |
| 607 | * tests: Use DYLD_LIBRARY_PATH on macOSX |
| 608 | * doc: Use DYLD_LIBRARY_PATH on macOSX |
| 609 | * Tests: move `test_bitfield` outside lib tests, add `check-no-bitfield` target |
| 610 | * Fix: bt_plugin_so_shared_lib_handle_destroy(): use `#ifdef`, not `#ifndef` |
| 611 | * lib/graph/message/stream.c: fix clock snapshot leak |
| 612 | * lib/trace-ir/clock-snapshot.c: assert that the parameter is not `NULL` |
| 613 | * sink.text.details: write discarded events/packets CS props when supported |
| 614 | * tests: replace xargs workaround with bash array expansion |
| 615 | * Replace libuuid with internal implementation |
| 616 | * cli: move `--params` option's format parsing to its own file |
| 617 | * lib: remove stream activity messages |
| 618 | * Fix: bt_ctfser_write_float64(): use `double` in union, not `float` |
| 619 | * tests: don't swallow stderr when running babeltrace CLI |
| 620 | * lib: move trace class's name, UUID, and environment props to trace API |
| 621 | * cli: print current thread's error causes, if any, before exiting |
| 622 | * Add bt_common_get_term_size() |
| 623 | * Add bt_common_fold() |
| 624 | * src.ctf.fs: append error cause when no traces are found in directory |
| 625 | * lib: use BT_LIB_LOG*_APPEND_CAUSE() where appropriate |
| 626 | * lib: add internal BT_LIB_LOG*_APPEND_CAUSE() macros |
| 627 | * cli: introduce BT_CLI_LOG*_APPEND_CAUSE() and use it where appropriate |
| 628 | * tests: call bt_current_thread_clear_error() when handling an error |
| 629 | * cli: clear current thread's error, if any, before exiting |
| 630 | * plugins: call bt_current_thread_clear_error() when not propagating error |
| 631 | * lib: add thread-safe error reporting API |
| 632 | * lib: keep plugin name, if any, in component class structure |
| 633 | * src.ctf.fs: remove leftover use of pointer arithmetics |
| 634 | * bt2: namespace private attributes of inheritable classes |
| 635 | * tests: bt2: use `addr` attribute instead of private `_ptr` |
| 636 | * cli: fix typo in error message |
| 637 | * Fix: src.ctf.fs: segfault following `bt_msg_iter_seek()` |
| 638 | * Fix: src.ctf.fs: trace-info: port_name memory leak |
| 639 | * bt2: remove probing of BABELTRACE_PYTHON_BT2_NO_TRACEBACK env var |
| 640 | * trimmer: use g_match_info_free instead of g_match_info_unref |
| 641 | * tests: bt2: Fix `run_python_bt2` usage example |
| 642 | * CONTRIBUTING.adoc: add how to run `bt2` tests |
| 643 | * tests: bt2: add `--test-case` argument to testrunner.py |
| 644 | * Fix: src.ctf.fs: pointer arithmetics on non-adjacent memory |
| 645 | * bt2: update `pyproject.toml` following directories changes |
| 646 | * Do not use diagnostic pragma when GCC version is lower than 4.6.0 |
| 647 | * Missing define when not building with gcc |
| 648 | * Assign *_STATUS_OK to ret |
| 649 | * Fix: sink.text.pretty: support unknown event class name |
| 650 | * tests: Remove stale tests launcher |
| 651 | * tests: Add ".exe" when running on a mingw system |
| 652 | * Fix: log_level usage on mingw platform |
| 653 | * tests: add python plugin provider path to lib search path |
| 654 | * Fix: trimmer: use regexes to parse dates and times |
| 655 | * tests: Use diff -u |
| 656 | * Fix compiler -Wall warnings (mostly incompatible enumerations) |
| 657 | * trimmer: remove unused function |
| 658 | * Add back (adapted) `test_bt_values` and `test_graph_topo` |
| 659 | * Allow only TRACE, DEBUG, and INFO as the build-time, minimal log level |
| 660 | * lib: strictly type function return status enumerations |
| 661 | * tests/lib: remove `test_bt_values` and `test_graph_topo` |
| 662 | * Fix: bt_packet_context_field_create(): remove "frozen" SC precondition |
| 663 | * test_{field,value}.py: array test cases: add non-sequence equality tests |
| 664 | * test_{field,value}.py: test complex number RHS for binary operations |
| 665 | * test_value.py: make `BoolValueTestCase` inherit `_TestNumericValue` |
| 666 | * test_value.py: _inject_numeric_testing_methods(): remove `has_neg` |
| 667 | * test_{field,value}.py: add comments |
| 668 | * bt2: create_value(): check `numbers` and `collections.abc` types |
| 669 | * bt2: _ArrayField.__setitem__(): do not check type |
| 670 | * bt2: field.py: _value_to_int(): require `numbers.Integral` |
| 671 | * bt2: field.py: numeric classes: remove __i*__ operators |
| 672 | * bt2: value.py: _IntegerValue._value_to_int(): require `numbers.Integral` |
| 673 | * bt2: value.py: numeric classes: remove __i*__ operators |
| 674 | * bt2: make `BoolValue` inherit `_IntegralValue` |
| 675 | * bt2: field.py: refactor field comparison |
| 676 | * bt2: value.py: refactor value comparison |
| 677 | * bt2: make `_ArrayField` inherit `collections.abc.MutableSequence` |
| 678 | * bt2: let Python message iterators implement seek beginning |
| 679 | * lib: internal: message.h: require logging |
| 680 | * lib: internal: object-pool.h: require logging |
| 681 | * Fix: CTF writer: include CTF writer (own) version of `object-pool.h` |
| 682 | * lib: internal: clock-snapshot-set.h: require logging |
| 683 | * lib: internal: graph.h: require logging and BT_ASSERT_{PRE,POST}() |
| 684 | * lib: internal: define `BT_ASSERT_{PRE,POST}_SUPPORTED` in headers |
| 685 | * lib: internal: replace BT_ASSERT_PRE* -> BT_ASSERT_POST* where applicable |
| 686 | * lib: internal: add BT_ASSERT_POST() |
| 687 | * Add `src/py-common`, containing bt_py_common_format_exception() for now |
| 688 | * fix: don't use realpath from GNU coreutils |
| 689 | * lib: validate monotonicity of messages from upstream component |
| 690 | * Fix: bt2: fix reference counting of messages returned by Python components |
| 691 | * lib: fix compilation for glib < 2.40 |
| 692 | * tests: Rework test suite |
| 693 | * port: Use sig_t instead of sighandler_t |
| 694 | * bt2: use `_extract_value()` on comparison |
| 695 | * Fix: bt2: erroneous integer comparison of Field and Value |
| 696 | * bt2: remove __le__() method already provided by @total_ordering |
| 697 | * fix: Use python-config 'ldflags' instead of 'libs' |
| 698 | * lib: add logic in auto-seek to recreate stream state |
| 699 | * Append "library" to pkg-config packages names |
| 700 | * Provide proper pkg-config .pc files |
| 701 | * iterator: save original next callback in iterator struct |
| 702 | * iterator: move auto-seek data in its own struct, add comments |
| 703 | * fix: Add missing include on macOs |
| 704 | * tests: remove carriage return when using diff |
| 705 | * libs: Do not rely on nftw for detecting the validity of plugin path |
| 706 | * Fix: return status instead of ret |
| 707 | * lib: rename `BABELTRACE_NO_DLCLOSE` -> `LIBBABELTRACE2_NO_DLCLOSE` |
| 708 | * bt2: fix formatting of C code in native_bt_component_class.i |
| 709 | * cli: add missing line in --plugin-path help |
| 710 | * lib: reverse order of bt_self_component_port_input_message_iterator::auto_seek_msgs queue |
| 711 | * bt2: rename native_bt_notifier.i to native_bt_message_iterator.i |
| 712 | * bt2: remove unused double* typemap |
| 713 | * bt2: replace copy of headers for SWIG with includes |
| 714 | * Rename `BT_LOG_LEVEL` -> `BT_MINIMAL_LOG_LEVEL` |
| 715 | * Do not require logging support for BT_[CTF_]ASSERT_PRE() |
| 716 | * lib: bt_plugin_find*(): return status code; add "fail on load error" param |
| 717 | * lib: rename parameter of bt_self_component_filter_add_{in,out}put_port |
| 718 | * lib: remove "accept port" concept |
| 719 | * Fix: `ctf` plugin: do not have an `mdec` variable where not strictly needed |
| 720 | * tests: Add missing copyright headers |
| 721 | * tests: Move data files to a common directory |
| 722 | * bt2: add missing parameter to _UserComponentType._query |
| 723 | * test utils: add failfast option to our testrunner.py |
| 724 | * fix: move static functions inside ifdef |
| 725 | * Fix: bt_config_convert_from_args(): set default log level at the end too |
| 726 | * Rename VERBOSE log level to TRACE |
| 727 | * bt2: Rename _set_default_clock_snapshot_ptr callback to _set_default_clock_snapshot |
| 728 | * Fix: Unmap before truncating |
| 729 | * fix: Add missing stdint include on Windows |
| 730 | * fix: test_trimmer on macOs and Solaris |
| 731 | * lib: remove BT_LIB_LOG*() macro usage comment |
| 732 | * Update `CONTRIBUTING.adoc` |
| 733 | * lib: add comment about why `bt_lib_log_level` is exported |
| 734 | * lib: use `LIBBABELTRACE2_INIT_LOG_LEVEL` env. var. to initialize log level |
| 735 | * src.ctf.fs: use BT_COMP_LOG*() instead of BT_LOG*() |
| 736 | * src.ctf.fs: honor component's initial log level |
| 737 | * src.ctf.lttng-live: use BT_COMP_LOG*() instead of BT_LOG*() |
| 738 | * sink.ctf.fs: use BT_COMP_LOG*() instead of BT_LOG*() |
| 739 | * sink.text.details: use BT_COMP_LOG*() instead of BT_LOG*() |
| 740 | * sink.text.details: honor component's initial log level |
| 741 | * `ctf` plugin: metadata: use BT_COMP_LOG*() instead of BT_LOG*() |
| 742 | * `ctf` plugin: `bt_msg_iter`: use BT_COMP_LOG*() instead of BT_LOG*() |
| 743 | * `ctf` plugin: `bt_bfcr`: use BT_COMP_LOG*() instead of BT_LOG*() |
| 744 | * sink.ctf.fs: honor component's initial log level |
| 745 | * src.ctf.lttng-live: honor component's initial log level and query LL |
| 746 | * lib/object.h: log conditionally to `BT_OBJECT_DONT_LOG` undefined |
| 747 | * Remove unused `src/plugins/ctf/print.h` |
| 748 | * Remove unused `src/plugins/ctf/common/utils` |
| 749 | * `ctf` plugin: metadata: use local log level |
| 750 | * `ctf` plugin: `bt_msg_iter`: use object's log level |
| 751 | * `ctf` plugin: `bt_bfcr`: use object's log level |
| 752 | * utils.sink.counter: use BT_COMP_LOG*() instead of BT_LOG*() |
| 753 | * flt.lttng-utils.debug-info: use BT_COMP_LOG*() instead of BT_LOG*() |
| 754 | * flt.lttng-utils.debug-info: honor component's initial log level |
| 755 | * lib: rename `lib-logging.h` to `logging.h` |
| 756 | * Logging: define `BT_LOG*_SUPPORTED` when logging is supported |
| 757 | * flt.utils.muxer: use BT_COMP_LOG*() instead of BT_LOG*() |
| 758 | * flt.utils.trimmer: use BT_COMP_LOG*() instead of BT_LOG*() |
| 759 | * src.text.dmesg: use BT_COMP_LOG*() instead of BT_LOG*() |
| 760 | * Logging: add `src/plugins/comp-logging.h` (BT_COMP_LOG*()) |
| 761 | * flt.utils.trimmer: honor component's initial log level |
| 762 | * flt.utils.muxer: honor component's initial log level |
| 763 | * Move bt_{self_component,message_iterator}_status_string() to `common.h` |
| 764 | * sink.utils.counter: honor component's initial log level |
| 765 | * src.text.dmesg: honor component's initial log level |
| 766 | * tests: bt2: add query log level tests |
| 767 | * lib: pass log level to bt_query_executor_query() |
| 768 | * Logging: pass dynamic log level to common functions and subsystems |
| 769 | * src/logging/log.h: add BT_LOG_WRITE_CUR_LVL(), BT_LOG_WRITE_ERRNO_CUR_LVL() |
| 770 | * cli: add component-specific `--log-level` option (run/convert commands) |
| 771 | * sink.text.pretty: remove logging (not used) |
| 772 | * test_graph.py: add bt2.Graph.add_component() logging level parameter tests |
| 773 | * test_component.py: add `logging_level` property tests |
| 774 | * lib: set component's initial log level when adding it to the graph |
| 775 | * Add internal bt_common_logging_level_string() |
| 776 | * cli: use log level integer instead of letter in configuration |
| 777 | * src/logging/log.h: add utility functions for log level to/from string |
| 778 | * Logging: standardize logging tags |
| 779 | * configure.ac: change default minimal log level from VERBOSE to DEBUG |
| 780 | * sink.text.pretty: remove message iterator inactivity message logging |
| 781 | * lib: plugin.h: force header user to include "lib/logging.h" |
| 782 | * Logging: check `BT_DEBUG_MODE` instead of `NDEBUG` |
| 783 | * lib: `component-class-sink-colander.c`: remove useless `void *` cast |
| 784 | * Rename: <some/internal-header.h> -> "some/internal-header.h" |
| 785 | * Standardize log levels used by logging statements across the project |
| 786 | * bt2: message_iterator.py: packet beginning/end messages have a single CS |
| 787 | * bt2: stream activity messages: create with unknown/infinite default CS |
| 788 | * Put `flt.lttng-utils.debug-info` tests into their own directory |
| 789 | * Remove unused `tests/plugins/test_utils_muxer_complete.in` |
| 790 | * Add facilities to test CLI and plugin regressions with expectation files |
| 791 | * Add `sink.text.details`, a testing textual sink which prints details |
| 792 | * Add bt_common_sep_digits() |
| 793 | * fix: Add missing glib include on MINGW |
| 794 | * tests: Move ctf-writer to it's own directory |
| 795 | * tests: Move libtestcommon to utils |
| 796 | * Cleanup: remove plugin-common.h |
| 797 | * Cleanup: remove private babeltrace.h |
| 798 | * fix: Static build fails with ctfser missing symbols |
| 799 | * Re-organize sources |
| 800 | * tap-driver.sh: flush stdout after each test result |
| 801 | * Fix: src.ctf.fs: increment packet offset before init of index entry |
| 802 | * ctf-writer: externalize libbabeltrace2-ctf-writer |
| 803 | * Cleanup: Move build logic to python-plugin-provider Makefile |
| 804 | * Cleanup: remove useless Makefiles from extras |
| 805 | * Fix: use `babeltrace2` instead of `babeltrace` in plugin paths |
| 806 | * Fix: doc/bindings/python/Makefile.am: run the `sphinx` Python 3 package |
| 807 | * bt2: add `_Trace.cls` property |
| 808 | * bt2: rename object's own BT class property to `cls` |
| 809 | * bt2: prepend `_` prefix to names of classes that the user cannot create |
| 810 | * Remove everything related to the `bt2.ctf_writer` Python module |
| 811 | * Remove everything related to the `babeltrace` Python package |
| 812 | * tests: clean up test_trimmer |
| 813 | * lib: make precondition failure messages more clear on message creation |
| 814 | * src.ctf.fs: trace-info: omit stream `range-ns` field when no TS |
| 815 | * doc: Rename to babeltrace2 |
| 816 | * lib: rename include dir to babeltrace2 |
| 817 | * lib: Reset libbabeltrace2 to SONANE 0 |
| 818 | * lib: Rename to libbabeltrace2 |
| 819 | * cli: Rename to babeltrace2 |
| 820 | * Fix: lib: expose bt_lib_log_level symbol |
| 821 | * Add missing test_output_ctf_metadata to gitignore |
| 822 | * Cleanup: use detected asciidoc to build CONTRIBUTING.html |
| 823 | * Fix: src.ctf.fs: trace-info: fields no appended if range not set |
| 824 | * src.ctf.fs: merge all indexes to the fs_ds_group level |
| 825 | * src.ctf.fs: bubble up `ctf_fs_ds_file_group_create()` error |
| 826 | * sink.ctf.fs: add more comments in code where it's not straightforward |
| 827 | * Rename "default beginning/end CS" -> "beginning/end default CS" |
| 828 | * src.ctf.fs: support no packet beg/end CS and no discarded events/packets |
| 829 | * Fix: sink.text.pretty: print_discarded_elements_msg(): add missing space |
| 830 | * sink.ctf.fs: support packets, DE, and DP w/o beginning/end clock snapshots |
| 831 | * lib: make discarded events/packets support and clock snapshots optional |
| 832 | * lib: create_packet_message(): make assertion message less convoluted |
| 833 | * lib: create_packet_message(): use pool to determine beginning or end msg |
| 834 | * tests: build system spring cleanup |
| 835 | * tests: replace BT_ASSERT with exit in test_bin_info |
| 836 | * tests: Add expected failure test to test_dwarf |
| 837 | * tests: Add powerpc64le-linux-gnu debug-info artifacts |
| 838 | * tests: Add powerpc-linux-gnu debug-info artifacts |
| 839 | * tests: Add i386-linux-gnu debug-info artifacts |
| 840 | * tests: Parametrize test_bin_info to handle multiarch artifacts |
| 841 | * tests: Build new x86_64-linux-gnu debug-info artifacts |
| 842 | * tests: Add Makefile to build debug-info test artifacts |
| 843 | * Cleanup: test_bitfield: nr_bits should be unsigned |
| 844 | * Fix: lib: set iterator state even in non-dev mode |
| 845 | * bt2: change some bt2.CreationError usages to ValueError |
| 846 | * bt2: remove unused exception types |
| 847 | * src.ctf.fs: add stream port name to trace-info query, use it for stream intersection |
| 848 | * Fix: sink.text.pretty: comma in enum fields |
| 849 | * cli: Fix exit code of ctf-metadata output |
| 850 | * bt2: Adapt test_trace_collection_message_iterator.py and make it pass |
| 851 | * bt2: let components attach "user data" to ports |
| 852 | * bt2: Adapt test_message_iterator.py and make it pass |
| 853 | * bt2: Adapt test_message.py and make it pass |
| 854 | * bt2: Adapt test_field.py and make it pass |
| 855 | * bt2: Adapt test_field_class.py and make it pass |
| 856 | * bt2: Adapt test_graph.py and make it pass |
| 857 | * lib: Make graph listeners return an error status |
| 858 | * lib: remove unused _NO_SINK graph status |
| 859 | * bt2: Adapt test_packet.py and make it pass |
| 860 | * bt2: Adapt test_clock_class.py and make it pass |
| 861 | * bt2: Adapt test_event.py and make it pass |
| 862 | * Fix: lib: usage of output port message iterator |
| 863 | * bt2: Adapt test_event_class.py and make it pass |
| 864 | * bt2: Adapt test_stream.py and make it pass |
| 865 | * bt2: Adapt test_stream_class.py and make it pass |
| 866 | * bt2: Adapt test_trace.py and make it pass |
| 867 | * bt2: Add bindings for trace classes |
| 868 | * Fix: lib: prevent infinite recursion when destroying trace classes and traces |
| 869 | * bt2: Adapt test_connection.py and make it pass |
| 870 | * bt2: Adapt test_port.py and make it pass |
| 871 | * Add configuration for python code formatter black |
| 872 | * lib: make packet beginning/end default CS optional |
| 873 | * Fix: flt.lttng-utils.debug-info: memory leak bt_dwarf_die struct |
| 874 | * lib: remove "unknown clock snapshot" concept |
| 875 | * bt2: always use staticmethod() with native function class attributes |
| 876 | * bindings/python/bt2/setup.py.in: put native module in `bt2` package |
| 877 | * flt.lttng-utils.debug-info: Replace hardcoded '/' in paths |
| 878 | * Fix: test_bitfield: extend coverage by removing off-by-one in bound check |
| 879 | * Fix: test_bitfield: extend coverage: 0-len signed write/read |
| 880 | * Fix: flt.lttng-utils.debug-info: build id comparison |
| 881 | * Fix: src.ctf.lttng-live: possible memory leak on error path |
| 882 | * Fix: lib-logging: possible buffer not null terminated |
| 883 | * Update renamed file in gitignore |
| 884 | * Fix: flt.lttng-utils.debug-info: cannot find addr past the first CU |
| 885 | * Fix: flt.lttng-utils.debug-info: note name memcmp() overflow |
| 886 | * Cleanup: src.ctf.lttng-live: rename _is_canceled function |
| 887 | * Fix: flt.utils.trimmer: no error when upstream can not seek |
| 888 | * Add .gitignore entry for .theia |
| 889 | * Fix: logging: possible buffer overflows |
| 890 | * Add vim .swp files to gitignore |
| 891 | * Replace g_build_path with g_build_filename for portability |
| 892 | * Fix: test_bitfield: buffer overrun accesses |
| 893 | * Cleanup: tests: use underscores in filename |
| 894 | * Cleanup: flt.utils.muxer: avoid returning a pointer needlessly |
| 895 | * Fix: flt.utils.muxer: Potential memory leak |
| 896 | * Cleanup: bitfields: streamline use of underscores |
| 897 | * Silence compiler "always false comparison" warning |
| 898 | * Extend test_bitfield coverage |
| 899 | * Fix: bitfield: shift undefined/implementation defined behaviors |
| 900 | * Fix: flt.utils.trimmer: bt_message_put_ref() on freed message |
| 901 | * Fix: flt.utils.muxer: Undefined or garbage value returned |
| 902 | * fix: Add PROT_READ to ctfser mmap flags |
| 903 | * Fix: src.ctf.fs: possible use-after-free in the error path |
| 904 | * Fix type-limits warnings, uint can't be < 0 |
| 905 | * Fix old-style-declaration warnings |
| 906 | * Annotate implicit fall-through |
| 907 | * Cleanup: src.ctf.fs: index no longer used in loop |
| 908 | * Fix: sink.ctf.fs: Dereference before null check |
| 909 | * Fix: sink.ctf.fs: possible uses after free because of unchecked return values |
| 910 | * Cleanup: common/assert.c: remove useless calls |
| 911 | * Cleanup: src.ctf.fs: erroneous comment |
| 912 | * Add -Werror=implicit-function-declaration to AM_CFLAGS |
| 913 | * Add missing gitignore for test_ctf_plugin |
| 914 | * Harmonize pprint macro across projects |
| 915 | * Update macros from the autoconf archive |
| 916 | * flt.lttng-utils.debug-info: fd-cache: log to `debug` severity on stat() error |
| 917 | * Fix: src.ctf.fs: Using uninitialized value |
| 918 | * Fix: sink.ctf.fs: writing 64bit real number as 32bit |
| 919 | * Fix: flt.lttng-utils.debug-info: `ip` field is 32bit on 32bit cpus |
| 920 | * tests: Run test_bitfield |
| 921 | * Fix: duplicate symbol with clang linker |
| 922 | * Fix: fd-cache: fd leak on error path |
| 923 | * Fix: lib/graph: Dereference before null checks |
| 924 | * Fix: cli: value stored is never read |
| 925 | * Fix: flt.lttng-utils.debug-info: omitting copy_field_class_content() return value |
| 926 | * Fix: flt.lttng-utils.debug-info: memory leak |
| 927 | * Fix: sink.text.pretty: Unsigned compared against 0 |
| 928 | * Fix: src.ctf.fs: init_index_entry() may return uninitialized value |
| 929 | * cli/babeltrace.c: update known log level environment variable names |
| 930 | * lib: add unsigned and signed integer value API |
| 931 | * lib: value.c: remove BT_VALUE_FROM_CONCRETE() macro |
| 932 | * lib: move `bt_value` structures to `value-internal.h` |
| 933 | * bt2: Make test_query_executor pass |
| 934 | * bt2: Fix Makefile dependency tracking when building out of tree |
| 935 | * fix: g_hash_table_insert prior to glib 2.40 returns void |
| 936 | * tests/plugins/ctf/Makefile.am: do not set `TESTS` in this file |
| 937 | |
| 938 | 2019-05-03 babeltrace 2.0.0-pre5 (No Pants Day) |
| 939 | * Fix: flt.lttng-utils.debug-info: build id note section non-native byte order |
| 940 | * common: add bt_common_read() function |
| 941 | * Fix: common: va_list type is implementation dependant |
| 942 | * Fix: uninitialized variant fc in set_field_refs() |
| 943 | * src.ctf.fs: make trace-info query accept clock-class-offset-{s,ns} parameters |
| 944 | * ctf: Use g_time_val_from_iso8601 instead of g_date_time_new_from_iso8601 |
| 945 | * tests: update EXTRA_DIST of Python bindings |
| 946 | * tests: remove non-existent files from EXTRA_DIST |
| 947 | * include: add missing files to dist tarball |
| 948 | * bt2: Add wrapper for bt_plugin_get_version |
| 949 | * Add git-review config |
| 950 | * Fix: bt2: enum-conversion warning in native_bt_component_class.i |
| 951 | * Fix: bt2: int-to-pointer-cast warnings in SWIG utils functions |
| 952 | * sink.ctf.fs: set_field_refs(): make `fc` `const` as `fc_type` depends on it |
| 953 | * Fix: sink.ctf.fs: do not keep different `tgt_fc_type` as `tgt_fc` changes |
| 954 | * lib: bt_graph_{consume,run}(): add unlikely() to unlikely condition |
| 955 | * src.ctf.fs: compute stream range using entire file info group |
| 956 | * bt2: update bindings to make test_plugins pass |
| 957 | * bt2: update bindings to make test_component pass |
| 958 | * bt2: update bindings to make test_component_class pass |
| 959 | * lib: Add functions to borrow specialized component classes from specialized components |
| 960 | * bt2: update value.py, make test_value pass |
| 961 | * bt2: update object model |
| 962 | * Fix: string format warnings on 32 bits |
| 963 | * Fix: unused-function warnings in lib/graph/iterator.c |
| 964 | * Fix: may-uninitialized warning in trace-ir-metadata-field-class-copy.c |
| 965 | * Fix: maybe-uninitialized warnings in translate-trace-ir-to-ctf-ir.c |
| 966 | * Fix: maybe-uninitialized warning in create_relative_field_ref() |
| 967 | * Fix: unused-variable warnings in lib/graph/iterator.c |
| 968 | * Fix: maybe-uninitialized warning in bt_ctf_stream_flush() |
| 969 | * Fix: unused-variable warnings in bt_X_freeze() when not in DEV_MODE |
| 970 | * Fix: src.ctf.fs: metadata-info: sanitize `path` param |
| 971 | * Fix: flt.lttng-utils.debug-info: extra colon in `bin` member |
| 972 | * debug info: Skip test that depends on Python bindings |
| 973 | * babeltrace: Remove leftovers |
| 974 | * doc: Make python bindings doc build |
| 975 | * python-plugin-provider: Make it build |
| 976 | * Remove clock_class_priority_map.py |
| 977 | * Fix: headers: make static inline upcasts compatible with C++ |
| 978 | * Fix: headers: add missing end of `extern "C"` curly brackets (for C++) |
| 979 | * Fix: include/Makefile.am: add missing `babeltrace/ctf-writer/object.h` |
| 980 | * bt2: Rename files to use singular form |
| 981 | * bt2: Mass clock_value -> clock_snapshot rename |
| 982 | * bt2: Mass field_types -> field_class rename |
| 983 | * bt2: Mass notification -> message rename |
| 984 | * bt2: Sync native_bt_field_class.i with field-class-const.h |
| 985 | * lib: have dedicated, unique unsigned and signed enum FC mapping objects |
| 986 | * tests/bindings/python: Mark all tests as skipped |
| 987 | * bindings/python/bt2: Make the bt2 package importable |
| 988 | * lib: Fix function name to match declaration |
| 989 | * Add env wrapper to facilitate importing the in-tree python bindings |
| 990 | * bindings/python/bt2: Make the bt2 Python bindings build |
| 991 | * lib: Make bt_value_null a const pointer |
| 992 | * ctf: Add dash to stream name suffixes |
| 993 | * ctf: Use environment fields provided by LTTng to make output trace path |
| 994 | * cli: put space after comma between array elements |
| 995 | * Fix: test_convert_args: fix malformed test line |
| 996 | * test_convert_args: test multiple leftover arguments |
| 997 | * Fix: test_convert_args: fix expected arguments |
| 998 | * cli: mimic behavior of BT1 when trying to attach to live session |
| 999 | * plugins/ctf/fs-src: Session rotation support: merge traces with same uuid |
| 1000 | * cli, plugins/ctf/fs-src: Make src.ctf.fs accept multiple root paths |
| 1001 | * cli: Make append_parameter_to_args accept a bt_value value |
| 1002 | * cli: Remove support for --key and --value arguments |
| 1003 | * cli: Support arrays in parameters |
| 1004 | * cli: Adjust integer range check, replace magic numbers with constants |
| 1005 | * cli: Refactor command line value parsing code |
| 1006 | * cli: Refactor handling of negative numbers |
| 1007 | * Fix: tests/Makefile.am: do not run missing `flt.utils.muxer` |
| 1008 | * Adapt `src.ctf.lttng-live` to current API |
| 1009 | * sink.text.pretty: print inactivity msg handling with BT_LOGD_STR |
| 1010 | * graph: Fix: bt_graph_configure() does not propagate errors |
| 1011 | * Fix: flt.lttng-utils.debug-info: leaking `bin_dir` char array |
| 1012 | * Fix: flt.lttng-utils.debug-info: ".debug" extension not appended |
| 1013 | * lib: field path: have a specific item for "current array element" |
| 1014 | * Fix: bfcr_get_sequence_length_cb(): do not set text array's length |
| 1015 | * Fix: `tests/Makefile.am`: do not run missing tests |
| 1016 | * Fix: `tests/ctf-traces/succeed` traces: change CTF version from 0.1 to to 1.8 |
| 1017 | * Fix: `test_packet_seq_num.in`: change expected disc. packets messages order |
| 1018 | * Fix: flt.utils.trimmer: accept inited streams ending without other messages |
| 1019 | * Fix: cli: `flt.utils.trimmer` now expect the `gmt` parameter |
| 1020 | * Remove `test_bt_message_iterator` |
| 1021 | * Fix: cli: Acquire reference on bt_value_null while parsing args |
| 1022 | * flt.lttng-utils.debug-info: cleanup: create dedicated msg_iter destroy function |
| 1023 | * tests: remove unused automake variable |
| 1024 | * Fix: lib: Mismatch in function declarations and definitions |
| 1025 | * flt.lttng-utils.debug-info: Don't copy trace class UUID to output trace class |
| 1026 | * flt.lttng-utils.debug-info: Implement file descriptor cache |
| 1027 | * Cleanup: Move `debug-info` in its own sub-directory |
| 1028 | * Fix: flt.lttng-utils.debug-info: Error in src line reporting |
| 1029 | * flt.lttng-utils.debug-info: cleanup: remove usage old struct name |
| 1030 | * flt.lttng-utils.debug-info: cleanup: only print debug message on error |
| 1031 | * flt.lttng-utils.debug-info: use glib memory and string functions |
| 1032 | * sink.ctf.fs: Remove unused function |
| 1033 | * plugins/ctf: Remove unused uuid-related fields in struct ctf_fs_metadata |
| 1034 | * .editorconfig: add `charset = utf-8` |
| 1035 | * Add .editorconfig file |
| 1036 | * Remove babeltrace 1 Python bindings and tests |
| 1037 | * Remove stale trace-ir test files |
| 1038 | * BT_ASSERT(): update rendering |
| 1039 | * Re-implement BT_ASSERT without using the assert macro |
| 1040 | * Adjust bt_component_borrow_class to match declaration |
| 1041 | * Small fixes to include/ |
| 1042 | * ctf-writer: Split clock and clock-class declarations and definitions |
| 1043 | * Adapt `sink.ctf.fs` to current API |
| 1044 | * ctfser: have dedicated signed/unsigned integer writing functions |
| 1045 | * src.ctf.fs: keep empty structures |
| 1046 | * lib: add structure FC member and variant FC option objects |
| 1047 | * Fix: pretty/print.c: print comma and space after trace name |
| 1048 | * Fix: update_field_class_in_ir(): do not have special int fields in trace IR |
| 1049 | * Fix: msg-iter.c: accept no packet total and content sizes |
| 1050 | * Fix: handle_conversion_specifier_std(): use `sizeof(PRI*64) - 1` |
| 1051 | * lib-logging-internal.h: fix minor documentation mistakes |
| 1052 | * Fix: decoder.c: remove forgotten TODO section |
| 1053 | * `ctf` plugin: infer packet's total size from packet's content size |
| 1054 | * Fix: msg-iter.c: create packet message with correct function |
| 1055 | * Fix: src.ctf.fs: do not use trace IR objects in queries |
| 1056 | * flt.utils.muxer: validate clock classes on stream beginning messages |
| 1057 | * Fix: add_component_with_init_method_data(): freeze parameters |
| 1058 | * plugins/ctf/common: remove unused borrow_named_int_field_class() function |
| 1059 | * flt.utils.trimmer: fix: variables used uninitialized |
| 1060 | * lib: remove unused port_connection_iterators_are_finalized() function |
| 1061 | * lib: remove unused precondition utility function |
| 1062 | * flt.lttng-utils.debug-info: fix: set but not used warnings |
| 1063 | * lib: mark graph as faulty when adding a comp. or connecting ports fails |
| 1064 | * bt_port_output_message_iterator_create(): check that graph has no sinks |
| 1065 | * lib: remove bt_connection_is_ended() |
| 1066 | * lib: metadata: add missing non-const borrowing accessors |
| 1067 | * flt.lttng-utils.debug-info: adapt debug-info component to API changes |
| 1068 | * lib: replace trace is_static with destruction listeners |
| 1069 | * Fix: flt.utils.muxer: use return value (clock class) |
| 1070 | * Fix: flt.utils.muxer: reset is_ended variable after each iteration |
| 1071 | * sink.utils.counter: use a default step of 10,000 |
| 1072 | * sink.utils.counter: handle all types of messages |
| 1073 | * Cleanup: erroneous assert and log messages in stream.c |
| 1074 | * flt.lttng-utils.debug-info: Fix: dirname(3) might modify input string |
| 1075 | * Fix: use of wrong enumeration_mapping_ranges type |
| 1076 | * Fix: add missing `_const` in name of const functions |
| 1077 | * Fix: BT_ASSERT() on variable not yet initialized |
| 1078 | * common: prepend `bt_common_` to bt_message_iterator_status_to_self() |
| 1079 | * Add function converting bt_message_iterator_status to bt_self_* |
| 1080 | * Add a common, internal CTF serialization library; make CTF writer use it |
| 1081 | * common-internal.h: prefix functions with `bt_common_` |
| 1082 | * Adapt `flt.utils.trimmer` to current API |
| 1083 | * Fix: sink.text.pretty: do not always update last timestamp |
| 1084 | * flt.utils.muxer: do not release upstream iterators when they're ended |
| 1085 | * Fix: lib: stop auto-seeking when getting the first satisfying message |
| 1086 | * Fix: lib: auto_seek_handle_message(): set `msg` to `NULL` when skipping |
| 1087 | * Fix: print.c: remove extra `)` after `+????????????` |
| 1088 | * Fix: cli: `list-plugins`: print bold code before "component classes" |
| 1089 | * Fix: cli: cmd_list_plugins(): pass appropriate by-index functions |
| 1090 | * Fix: lib: `_const_const` -> `_const` |
| 1091 | * sink.text.pretty: "discarded a number of X" -> "might have discarded X" |
| 1092 | * lib: iterator auto-seeking: handle intersecting discarded items messages |
| 1093 | * lib: create a clock class object from component |
| 1094 | * lib: rename inactivity msg to msg iterator inactivity msg |
| 1095 | * lib: Pass raw snapshot value to bt_message_inactivity_create() |
| 1096 | * lib: add sink component class's "graph is configured" method |
| 1097 | * Fix: lib-logging.c: use temporary prefix where needed |
| 1098 | * lib: rename clock class's absolute property to "origin is Unix epoch" |
| 1099 | * Fix: flt.utils.muxer: make sure message's default clock class exists |
| 1100 | * sink.text.pretty: use fast clock class access |
| 1101 | * lib: message API: add fast default clock class accessors |
| 1102 | * flt.utils.muxer: implement "seek beginning" and "can seek beginning" methods |
| 1103 | * src.text.dmesg: implement "seek beginning" and "can seek beginning" methods |
| 1104 | * src.ctf.fs: implement "seek beginning" method |
| 1105 | * src.text.dmesg: make clock class non-absolute |
| 1106 | * iterator.c: auto-seeking: use packet messages's clock snapshots |
| 1107 | * flt.utils.muxer: handle all message types specifically |
| 1108 | * Update `include/babeltrace/babeltrace.h` |
| 1109 | * include/Makefile.am: add missing files |
| 1110 | * lib-logging.c: log event, packet beginnin/end message clock snapshot |
| 1111 | * Fix some include directives (add missing, remove superfluous) |
| 1112 | * lib: have default clock snapshot in event message |
| 1113 | * assert-pre-internal.h: append "error is" to first message |
| 1114 | * discarded-items.c: add clock class's existence precondition assertion |
| 1115 | * lib: add default clock snapshot property to packet beginning/end message |
| 1116 | * Fix: src.text.dmesg: put leaking trace class on component destruction |
| 1117 | * src.text.dmesg: emit stream activity beginning/end messages |
| 1118 | * lib: remove redundant `bt_packet` properties |
| 1119 | * sink.text.pretty: print warning message on discarded events/packets message |
| 1120 | * src.ctf.fs: emit discarded events/packets messages |
| 1121 | * src.ctf.fs: emit stream activity beginning/end messages |
| 1122 | * lib: iterator.c: auto-seek: handle new message types |
| 1123 | * Make parent parameters const for some object creation functions |
| 1124 | * lib: add discarded packets message |
| 1125 | * lib: add discarded events message |
| 1126 | * lib: set clock snapshot member to `NULL` after bt_clock_snapshot_recycle() |
| 1127 | * lib: add stream activity beginning/end messages |
| 1128 | * lib: remove CV snapshot property from stream beginning/end message |
| 1129 | * lib: add seeking (beginning, ns from origin), with auto-seeking support |
| 1130 | * lib: fully configure graph (add components, connect ports), then run |
| 1131 | * Fix: ctf plugin: returning bt_message_iterator_status from src.ctf.fs |
| 1132 | * Cleanup: use ctf_scope_string function to print `enum ctf_scope` vars |
| 1133 | * Cleanup: explicitly assigning value of variable to itself |
| 1134 | * Fix: may be used uninitialized trace_name variable |
| 1135 | * Fix: setting the wrong status variable on query canceled |
| 1136 | * Cleanup: add bt_ctf_value_type stringifying function |
| 1137 | * Cleanup: remove bt_clock_snapshot_set_value_inline function |
| 1138 | * Cleanup: bt_clock_snapshot_set_raw_value is now a static inline |
| 1139 | * flt.utils.muxer: fix muxer_init prototypes |
| 1140 | * Add bt_self_message_iterator_status_string() function |
| 1141 | * lib: do not allow port to be removed when message iterators are active |
| 1142 | * plugins/ctf/fs-src/fs.c: "msgier" -> "notifier" |
| 1143 | * lib: "msgied" -> "notified" (remaining of a previous mass rename) |
| 1144 | * CLI: use -x as short option for --connection instead of -C |
| 1145 | * Fix: graph API: add listeners to support filter-to-filter connection |
| 1146 | * lib: remove CTF concepts of packet and event headers |
| 1147 | * bt_field_class_*_create(): accept mandatory trace class |
| 1148 | * bt_clock_class_create(): accept mandatory trace class |
| 1149 | * bt_trace_class_create(): accept mandatory self component |
| 1150 | * Component class API: use status |
| 1151 | * lib: add aliases for Babeltrace enumeration types |
| 1152 | * Plugin development API: use self enumeration and plugin types |
| 1153 | * lib: remove unused public `enum bt_plugin_status` |
| 1154 | * Trace API: use status |
| 1155 | * Stream API: use status |
| 1156 | * Trace class API: use status |
| 1157 | * Stream class API: use status |
| 1158 | * Packet API: use status |
| 1159 | * Field API: use status |
| 1160 | * Field class API: use status |
| 1161 | * Event API: use status |
| 1162 | * Event class API: use status |
| 1163 | * Clock snapshot API: use status |
| 1164 | * Clock class API: use status |
| 1165 | * Remove unused lib/graph/message/discarded-{events,packets}.c |
| 1166 | * lib: rename "clock value" -> "clock snapshot" |
| 1167 | * lib: rename "notification" -> "message" |
| 1168 | * lib: rename bt_plugin_create_all_*() -> bt_plugin_find_all_*() |
| 1169 | * lib: add aliases for Babeltrace structure types |
| 1170 | * lib: make public reference count functions have strict types |
| 1171 | * lib: update copyrights |
| 1172 | * lib: rename plural file names to singular |
| 1173 | * lib: rename "begin" to "beginning" when used as a noun |
| 1174 | * bt_value_copy(): put output parameter as last parameter |
| 1175 | * bt_value_map_extend(): put output parameter as last parameter |
| 1176 | * Fix typo: "field classe" -> "field class" |
| 1177 | * lib: split trace API into trace class and trace APIs |
| 1178 | * lib: make graph API const-correct |
| 1179 | * lib: make plugin API const-correct |
| 1180 | * Fix: notif-iter.c: handle single/implicit SC/EC correctly |
| 1181 | * Fix: ctf-meta-update-meanings.c: only update if root struct FC exists |
| 1182 | * lib: make trace IR API const-correct |
| 1183 | * lib: make values API const-correct |
| 1184 | * lib: bt_object_{get,put}_ref(): accept a `const` parameter |
| 1185 | * CTF writer: use own `bt_ctf_object` and `bt_ctf_value` internal APIs |
| 1186 | * lib: move plugin set API declarations to `babeltrace/plugin/plugin-set.h` |
| 1187 | * lib: have separate `BT_QUERY_EXECUTOR_STATUS` and `BT_QUERY_STATUS` |
| 1188 | * lib: remove BT_NOTIFICATION_TYPE_{UNKNOWN,NR} |
| 1189 | * bt_port_output_notification_iterator_create(): remove colander comp. name |
| 1190 | * lib: rename transforming bt_X_borrow_Y() -> bt_X_as_Y() |
| 1191 | * lib: plugin: reset pointers to `NULL` on destruction |
| 1192 | * lib: trace IR, values: reset pointers to `NULL` on destruction |
| 1193 | * lib: return `void` when setting a simple value with no side effects |
| 1194 | * lib: graph: add "self" and some "private" APIs |
| 1195 | * lib: private functions: do not repeat `private` word |
| 1196 | * Graph API: split into private and public APIs |
| 1197 | * Trace IR and notification APIs: split into private and public APIs |
| 1198 | * bt_value_map_extend(): make base/extension objects `const` |
| 1199 | * Values API: standardize parameters and return values |
| 1200 | * Values API: split into private and public APIs |
| 1201 | * Rename: bt_put(), bt_get() -> bt_object_put_ref(), bt_object_get_ref() |
| 1202 | * Values API: standardize function names |
| 1203 | * Rename: "float value" -> "real value" |
| 1204 | * Remove unneeded `BT_VALUE_TYPE_UNKNOWN` |
| 1205 | * Rename: "field class ID" -> "field class type" |
| 1206 | * Rename: field type -> field class |
| 1207 | * CTF IR -> Trace IR |
| 1208 | * Make API CTF-agnostic |
| 1209 | * assert-pre-internal.h: add BT_ASSERT_PRE_VALID_INDEX() |
| 1210 | * Fix: bt_g_hash_table_contains(): handle `NULL`/0 values |
| 1211 | * assert-pre-internal.h: move include at correct line |
| 1212 | * lib: merge common CTF IR part with the remaining implementation |
| 1213 | * lib: fully detach CTF IR and CTF writer implementations |
| 1214 | * sink.text.pretty: print discarded events/packets warning |
| 1215 | * lib: bt_packet_create(): accept previous packet to set properties |
| 1216 | * _bt_packet_set_is_frozen(): fix logging statements |
| 1217 | * Fix: lib: do not check the frozen state in bt_X_set_is_frozen() |
| 1218 | * lib: make bt_field_is_*() and bt_field_type_is_*() static inline |
| 1219 | * lib: use priv connection priv notif iterator to create notif, not graph |
| 1220 | * lib: remove clock class priority map, use default clock value |
| 1221 | * lib: make the "port connected" method return a status |
| 1222 | * lib: notification iterator: transfer a batch of notifications |
| 1223 | * lib: remove internal stream destroy listener API |
| 1224 | * lib: graph: remove useless checks, make functions inline on fast path |
| 1225 | * lib: remove useless checks, make functions inline on fast path |
| 1226 | * lib: update and simplify the `bt_object` API |
| 1227 | * test_ctf_writer.c: put statements outside BT_ASSERT() |
| 1228 | * Fix: freeze field type unconditionally |
| 1229 | * Use "growing" `GArray` to store string field's payload |
| 1230 | * lib: simplify the public notification iterator interfaces |
| 1231 | * Fix: bt_graph_consume(): return status |
| 1232 | * Fix: CTF writer: use appropriate enumerators |
| 1233 | * Fix: bt_field*_reset_recursive() returns nothing |
| 1234 | * tests: use BT_ASSERT() instead of assert() |
| 1235 | * Fix: bt_event_common_initialize(): use appropriate callback types |
| 1236 | * BT_ASSERT_PRE(): when disabled, use the expression anyway |
| 1237 | * Fix: set BT object's shared flag in all modes |
| 1238 | * ctf: notif-iter: avoid reallocation in stack |
| 1239 | * ctf: btr: avoid reallocation in stack |
| 1240 | * lib: use object pool for event and packet notifications |
| 1241 | * lib: add internal object pool API and use it; adapt plugins/tests |
| 1242 | * ctf plugin: notif iter: use "borrow" functions for metadata where possible |
| 1243 | * ctf plugin: BTR: use "borrow" functions where possible |
| 1244 | * src.ctf.fs: use "borrow" functions where possible |
| 1245 | * sink.utils.counter: use "borrow" functions where possible |
| 1246 | * sink.text.pretty: use "borrow" functions where possible |
| 1247 | * cli: add short option `-l` for `--log-level` |
| 1248 | * Fix: bt_stream_common_finalize(): check `stream->destroy_listeners` |
| 1249 | * flt.utils.muxer: use "borrow" functions where possible |
| 1250 | * lib: add "borrow" functions where "get" functions exist |
| 1251 | * include/babeltrace/graph: fix some include guards |
| 1252 | * bt2: by-pass distutils changed file check |
| 1253 | * Silence unused variable warnings caused by BT_ASSERT() in non-debug mode |
| 1254 | * bt2: typo staitc -> static |
| 1255 | * Cleanup: remove GCC precompiled header leftover |
| 1256 | * Split CTF IR and CTF writer APIs and implementations |
| 1257 | * lib: metadata: transform fast path precond. checks to BT_ASSERT_PRE() |
| 1258 | * Notification iterator: transform precondition checks to BT_ASSERT_PRE() |
| 1259 | * Replace assert() -> BT_ASSERT() and some preconditions with BT_ASSERT_PRE() |
| 1260 | * Add internal BT_ASSERT() and BT_ASSERT_PRE() helpers |
| 1261 | * lib: add BT_LIB_LOG*() macros to log/serialize library objects |
| 1262 | * Common: add internal bt_common_custom_vsnprintf() |
| 1263 | * Logging: use a TLS buffer and increase its size |
| 1264 | * bt2: InactivityNotification, _Event: use mapping protocol for clock values |
| 1265 | * bt2: EnumerationFieldType: rename append_mapping() -> add_mapping() |
| 1266 | * Fix: call bt_stream_class_map_clock_class() in bt_event_create() |
| 1267 | * Add tests: CTF writer: `timestamp_begin`/`timestamp_end` autopopulation |
| 1268 | * Fix: bt_stream_class_map_clock_class(): copy field type when mapping |
| 1269 | * lib: add internal bt_field_type_structure_replace_field() |
| 1270 | * lib: logging: change warnings from BT_LOGE to BT_LOGW |
| 1271 | * Fix: CTF writer: validate and set `timestamp_begin`/`timestamp_end` |
| 1272 | * lib: add internal bt_field_sequence_get_int_length() |
| 1273 | * Add stream class's single clock class tests |
| 1274 | * lib: allow a single mapped clock class within a stream class |
| 1275 | * Fix: libctfcopytrace: replace clock classes in copies |
| 1276 | * bt_field_type_compare(): deep-compare mapped clock classes |
| 1277 | * Add test: no clock class in trace's packet header field type |
| 1278 | * lib: do not allow any mapped clock class in trace's packet header FT |
| 1279 | * tests/plugins/test_lttng_utils_debug_info.in: use specific pattern |
| 1280 | * tests/utils/python/testrunner.py: add optional pattern argument |
| 1281 | * Fix: invalid alignment of enumeration fields |
| 1282 | * Add git version string |
| 1283 | * Fix live-comm: merge TCP socket write-write sequence in a single write |
| 1284 | * Fix: wrong type specifier used with long argument |
| 1285 | * Fix: POPT_ARG_LONGLONG does not exist in popt 1.13 |
| 1286 | * Fix: Use bash for all test scripts |
| 1287 | * Add missing clock.h compatiblity header under ctf-ir |
| 1288 | * babeltrace-filter.lttng-utils.debug-info(7): fix LTTng prerequisites |
| 1289 | * bt2 tests: add unit tests for __str__ implementation of Fields |
| 1290 | * Implement __repr__ instead of __str__ for python Value |
| 1291 | * Return 'Unset' on unset field __repr__() |
| 1292 | * Implement __repr__ for _StringField |
| 1293 | * Implement __repr__ instead of __str__ for _NumericField |
| 1294 | * Implement __repr__ for _ArraySequenceField |
| 1295 | * Implement __repr__ for _VariantField |
| 1296 | * Implement __repr__ for _StructureField |
| 1297 | * Implement __repr__ for _EnumerationField |
| 1298 | * Fix: typo using bt2.ClockClassOffset constructor |
| 1299 | * Add bindings/python/babeltrace/test_ctf_writer.py test |
| 1300 | * Fix: stream.c: autopopulate timestamp fields even when not mapped to CC |
| 1301 | * Fix: writer.py: make `uint64_ft` a 64-bit (instead of 32-bit) int FT |
| 1302 | * Fix: Replace bt_timegm with a thread-safe implementation |
| 1303 | * Typo: informations -> information |
| 1304 | * Typo: paramater -> parameter |
| 1305 | * Typo: priorty -> priority |
| 1306 | * Fix: uninitialized variable may be used warning |
| 1307 | * cli: support --output opt. for -o ctf-metadata and -i lttng-live |
| 1308 | * Fix: doc/man/Makefile.am: use appropriate variable for sources |
| 1309 | * Add basic flt.lttng-utils.debug-info tests |
| 1310 | * bt2: TraceCollectionNotificationIterator: support custom filter CCs |
| 1311 | * Fix: debug-info: remove `_` prefix when finding fields by name |
| 1312 | * Remove doc/API.txt (Babeltrace 1.x API documentation) |
| 1313 | * Add modern Babeltrace man pages |
| 1314 | * Remove `PLUGIN` from component class log level environment variables |
| 1315 | * sink.text.dmesg: remove `read-from-stdin` parameter, use absent `path` |
| 1316 | * Lazy load the python plugin provider |
| 1317 | * Port: no sighandlers on Windows |
| 1318 | * Port: normalize path in test_plugin_bt2 |
| 1319 | * Port: fix library load in python tests on Windows |
| 1320 | * Fix: use configured python in test_python_plugin_provider |
| 1321 | * Port: open files in binary mode on Windows |
| 1322 | * Fix: ctf: notif-iter: do not call request_medium_bytes() when not needed |
| 1323 | * flt.lttng-utils.debug-info: `dir`/`debug-dir` param -> `debug-info-dir` |
| 1324 | * cli: do not automatically create an implicit filter.lttng-utils.debug-info comp. |
| 1325 | * ctf, ir: escape and unescape enumeration FT labels starting with `_` |
| 1326 | * cli: --stream-intersection is not an implicit src.ctf.fs component's option |
| 1327 | * cli: do not use --component in help command, only use leftover argument |
| 1328 | * Add compat layer's log level env. var. to CLI's list of known env. vars |
| 1329 | * cli: put the project's version on the first line with no args. |
| 1330 | * Fix: legacy python bindings Makefile |
| 1331 | * bt2, babeltrace: apply PEP 8 except for E501 and E722 |
| 1332 | * Fix: babeltrace: writer.py: do not use += on bt2.trace._TraceEnv |
| 1333 | * bindings/python/babeltrace/Makefile.am: do not clean __init__.py |
| 1334 | * Rename bt_ctf_X -> bt_X, maintain backward compat. for pre-2.0 CTF writer |
| 1335 | * Fix: variable declaration shadows previously declared variable |
| 1336 | * Fix: use tabs rather than spaces in makefile |
| 1337 | * Port: do not depend on GNU readlink |
| 1338 | |
| 1339 | 2017-09-18 babeltrace 2.0.0-pre4 (Cheeseburger Day) |
| 1340 | * Fix: use the configured swig executable |
| 1341 | * Tests python: reference ctf traces are not copied to the build dir |
| 1342 | * Fix: tests/Makefile.am: add missing LOG_DRIVER |
| 1343 | * Tests: moved files pointed-to in Makefile |
| 1344 | * Python babeltrace docs: Add missing sphinx dist file |
| 1345 | * Doc: babeltrace: update the Read the Docs Sphinx theme |
| 1346 | * Doc: babeltrace: mention _legacy_ Python bindings |
| 1347 | * Fix: doc/bindings/python: make the doc buildable |
| 1348 | * Fix: bt2: do not assign an exception to a local variable |
| 1349 | * Python bt2 fix: missing import in CtfWriter |
| 1350 | * Python babeltrace fix: handle bt2.Error exception on stream flush |
| 1351 | * Python babeltrace fix: allow None for event header and packet context setters |
| 1352 | * Python babeltrace fix: missing return statement in field accessor |
| 1353 | * Set version to 2.0-pre4 |
| 1354 | * Python babeltrace fix: initialize stream class with default values |
| 1355 | * Python babeltrace: use long form attribute names |
| 1356 | * Tests babeltrace: adapt python tests to use unittest |
| 1357 | * Fix: ctf-writertype serialization must 'escape' '_'-prefixed field names |
| 1358 | * Cleanup: use tabs for code indentation |
| 1359 | * Fix: NULL dereference on sampling and restoration of graph's 'can_consume' |
| 1360 | * Tests: confusion between python bindings and plugins tests |
| 1361 | * Update .gitignore: ignore generated API doc files |
| 1362 | * Update .gitignore: ignore generated __init__.py file |
| 1363 | * cli: do not use --component in query command, use leftover argument |
| 1364 | * tests/lib/test_ctf_writer.c: test structure field name is a keyword |
| 1365 | * tests/lib/test_ctf_writer.c: open trace with `-o dummy` to make it faster |
| 1366 | * tests/lib/test_ctf_writer.c: update number of tests |
| 1367 | * Add bindings/python/babeltrace/.gitignore |
| 1368 | * Fix: remove underscores from CTF IR field names at the source |
| 1369 | * bt2: trace collection notif. iter.: try to check the query result |
| 1370 | * ctf: do not add `intersection-range-ns` in `trace-info` query with no intersect. |
| 1371 | * Fix: ctf: notif-iter: accept EOF at beginning of packet context with no PH |
| 1372 | * Tests: add tests for the babeltrace python package |
| 1373 | * python: reimplement the babeltrace package as a bt2 wrapper |
| 1374 | * python: Remove native code from babeltrace package |
| 1375 | * Add `bt2.TraceCollectionNotificationIterator` tests |
| 1376 | * bt2: __init__.py: remove unused NoSuchPlugin |
| 1377 | * bt2: add trace collection notification iterator |
| 1378 | * flt.utils.trimmer: allow `begin`/`end` params. to be integers |
| 1379 | * bt2: values: remove public `value` getter |
| 1380 | * Python bt2 fix: erroneous imports following split of clock class and value |
| 1381 | * Omit 'value' from is_set and reset field functions |
| 1382 | * Python bt2: remove type restriction on structure __setitem__ |
| 1383 | * Cleanup: line exceeds 80 chars |
| 1384 | * Fix: ensure sequence length field value is set and freeze it |
| 1385 | * Cleanup: coding style mandates space after cast operator |
| 1386 | * Fix Python bt2: sequence length field may be NULL |
| 1387 | * Python bt2: value is a write-only property |
| 1388 | * Python bt2: add reset and is_set to fields |
| 1389 | * Docs: structure_set_field_by_name doesn't garantee field replacement |
| 1390 | * Add field value is_set and reset functions to the public API |
| 1391 | * Allocate structure fields on creation |
| 1392 | * Python test: remove useless test |
| 1393 | * Python bt2: value properties for sequence and struct |
| 1394 | * Use boolean for frozen and set field states |
| 1395 | * Update .gitignore exclusions |
| 1396 | * Tests: use of non-existant API in bt2 python package test |
| 1397 | * Python bt2 fix: _ClockValue is no longer part of bt2.clock_class |
| 1398 | * Enumeration mapping iterator's initial position is inconsistent |
| 1399 | * CONTRIBUTING.adoc: add step to add env. var. name to cli/babeltrace.c |
| 1400 | * CONTRIBUTING.adoc: MY_MODULE_LOGGING_H -> BABELTRACE_MY_MODULE_LOGGING_H |
| 1401 | * CONTRIBUTING.adoc: document BT_LOG*_ERRNO() macros |
| 1402 | * Add CONTRIBUTING.adoc |
| 1403 | * lib/ctf-ir/utils.c: lazy-initialize the hash table of reserved keywords |
| 1404 | * Implement bt_private_connection_notification_iterator_from_private() |
| 1405 | * Rename bt_X_from_private_X() -> bt_X_from_private() |
| 1406 | * Avoid unnecessary inclusions in public headers |
| 1407 | * bt2: split clock value module from clock class module |
| 1408 | * Split clock value API from clock class API |
| 1409 | * tests: remove `check` targets in subdirectories |
| 1410 | * Test bt2._OutputPort.create_notification_iterator() |
| 1411 | * bt2: add bt2._OutputPort.create_notification_iterator() |
| 1412 | * Test output port notification iterator |
| 1413 | * lib: add output port notification iterator |
| 1414 | * Split notification iterator API into base and specialized functions |
| 1415 | * Remove notification iterator seeking API until it's supported |
| 1416 | * lib: graph: disallow recursive consuming |
| 1417 | * lib: graph.c: call bt_graph_consume_no_check() in bt_graph_run() |
| 1418 | * ir: stream.c: do not truncate file at each packet flush |
| 1419 | * Fix: bindings/python/bt2: use appropriate log level variable names |
| 1420 | * Python plugin provider: only finalize interpreter if we initialized it |
| 1421 | * Fix: common: improve color support handling |
| 1422 | * Fix: component.py: pass `other_port`, not `other_port_ptr` to user |
| 1423 | * Add query executor |
| 1424 | * Tests: erroneous usage of if preprocessor directive |
| 1425 | * Fix: remove g_spawn_check_exit_status to support glib 2.22 |
| 1426 | * Port: don't quote wc output in test scripts |
| 1427 | * Missing stamp file in .gitignore |
| 1428 | * Fix: import of ctf_writer in bt2.stream |
| 1429 | * Fix: typo in ctf_writer error msg |
| 1430 | * filter.lttng-utils.debug-info fix: wrong type used as function parameter |
| 1431 | * src.ctf.fs fix: wrong type specifier used in logging statement |
| 1432 | * Test fix: python plugin provider with new bindings |
| 1433 | * Fix: silence unused warning in native_bt |
| 1434 | * Fix: python bindings OOT build |
| 1435 | * Remove the python bindinds tests switch from configure |
| 1436 | * Add python tap runner to the tree |
| 1437 | * Build Python bindings with distutils for consistent installs |
| 1438 | * Fix: add missing void param to bt_clock_class_priority_map_create |
| 1439 | * Fix: build lib before python-plugin-provider |
| 1440 | * Test: run debug-info even with built-in plugins |
| 1441 | * Fix test: don't link tests directly with plugins |
| 1442 | * Fix test: OOT build of test_trace_copy and test_trimmer |
| 1443 | * Fix: support older pkg-config autoconf macros |
| 1444 | * Port: don't quote wc output in test scripts |
| 1445 | * Report plugins without a path as "built-in" |
| 1446 | * Port: replace literal '/' with G_DIR_SEPARATOR |
| 1447 | * Port: normalize windows path on Mingw |
| 1448 | * Port: handle ctrl+c on Mingw |
| 1449 | * src.ctf.fs: implement stream indexing |
| 1450 | * src.ctf.fs: move internal util to ctf/common/utils |
| 1451 | * src.ctf.fs cleanup: unused page size variable |
| 1452 | * Fix: global logging symbols defined multiple times |
| 1453 | * Port fix: don't round mmap offset to next page |
| 1454 | * Port fix: Windows does not allow read-only mappings > file's size |
| 1455 | * Test fix: handle debug info disabled in test_convert_args |
| 1456 | * Test fix: use portable path code in test_plugin |
| 1457 | * Test fix: handle timestamps order in test_trace_copy |
| 1458 | * Test: rework shell test scripts |
| 1459 | * Port: use SIZE_MAX as max size_t value |
| 1460 | * Port: fix logging with C99 format specifiers on Mingw |
| 1461 | * Test fix: free() of uninitialized pointer on error path |
| 1462 | * Port: Replace fork() in test_ctf_writer |
| 1463 | * tests: add diag_multiline() helper to escape multi-line diagnostic info |
| 1464 | * Test: use static data in test_ctf_writer |
| 1465 | * Fix test: remove hardcoded /tmp path |
| 1466 | * Add Python plugin provider tests |
| 1467 | * Python plugin provider: log if Python interpreter is already initialized |
| 1468 | * lib/plugin/plugin.c: log more details when g_module_open() fails |
| 1469 | * python-plugin-provider/Makefile.am: link to libbabeltrace |
| 1470 | * Fix sink.ctf.fs: NULL dereference in logging statement |
| 1471 | * Fix filter.utils.muxer: NULL dereference in logging statement |
| 1472 | * Fix: overflowed return value |
| 1473 | * Fix: attempt to fix improper use of negative value |
| 1474 | * Fix: add missing overflow check in bt_ctf_stream_pos_access_ok |
| 1475 | * Fix: uninitialized return value on error |
| 1476 | * Fix: handle unknown enum mapping |
| 1477 | * Cleanup: no need to check for NULL before g_free |
| 1478 | * Update Python bindings and tests to match the latest API |
| 1479 | * lib/plugin/plugin.c: do not use G_MODULE_BIND_LOCAL for Python plugin provider |
| 1480 | * Add built-in colander sink component class |
| 1481 | * Remove include of <babeltrace-internal.h> from public headers |
| 1482 | * tests/lib/test-plugin-plugins/minimal.c: add missing <glib.h> include |
| 1483 | * cli/babeltrace-log.c: include <string.h> for strdup() |
| 1484 | * graph: check if graph has at least one sink to return the NO_SINK status |
| 1485 | * Fix: CC prio. map. leak in event notification |
| 1486 | * lib: do not finalize a non-initialized notification iterator |
| 1487 | * Fix: cli: Coverity issue: no need to check `status` |
| 1488 | * bt_ctf_clock_value_create(): freeze clock class |
| 1489 | * Graph: pass remove listeners when adding listeners |
| 1490 | * ir: trace: pass remove listeners when adding listeners |
| 1491 | * include/babeltrace/graph/private-component.h: add missing `extern` |
| 1492 | * Remove bt_notification_discarded_{events,packets}_set_count() |
| 1493 | * bt_notification_inactivity_create(): create an empty CC priority map when NULL |
| 1494 | * bt_notification_event_create(): create an empty CC priority map when NULL |
| 1495 | * lib: move bt_notification_iterator_next_return to component-class.h |
| 1496 | * lib: use `enum bt_port_status` where possible |
| 1497 | * Remove unused bt_port_remove_from_component() |
| 1498 | * Update .gitignore to add newly generated test files |
| 1499 | * Re-enable the bin-info and dward tests |
| 1500 | * Port: Add glib checks for cross compilation |
| 1501 | * Fix: ctf-testsuite variant-missing-fields |
| 1502 | * Fix: fallback on content size if packet size is missing |
| 1503 | * Fix: unchecked return value of bt_value_array_append_string |
| 1504 | * Fix: tests: offset_s * ns_per_s should not overflow uint64_t |
| 1505 | * Fix: unchecked return value in ctf-writer test |
| 1506 | * Fix: unchecked return value of bt_ctf_field_type_get_field_at_index |
| 1507 | * Fix: unchecked return values of bt_value getters |
| 1508 | * Fix: unchecked return value of stream flush |
| 1509 | * Fix: unchecked return value |
| 1510 | * Fix: remove dead code |
| 1511 | * Fix: wrong variable checked for NULL after allocation |
| 1512 | * Cleanup: dereference after null check |
| 1513 | * Fix: add missing goto end on error |
| 1514 | * Cleanup: remove logically dead code |
| 1515 | * Fix: dereference after null check |
| 1516 | * Fix: wrong variable in NULL check |
| 1517 | * Cleanup: remove logically dead code |
| 1518 | * Cleanup: identical code for different branches |
| 1519 | * Fix: add missing bound checking in decode_packet |
| 1520 | * Fix: Dereference null return value |
| 1521 | * Fix: null check after deref, use uninitialized or freed variable |
| 1522 | * Cleanup: missing empty line between functions |
| 1523 | * Use logging macros in src.ctf-fs queries |
| 1524 | * Fix: missing ftell/fseek error handling |
| 1525 | * Fix: use of file pointer after fclose() |
| 1526 | * Cleanup: mixing enum types |
| 1527 | * Fix: missing check of ftell error |
| 1528 | * Fix: mixed enums used in source.ctf.fs |
| 1529 | * Fix: Dereference null return value |
| 1530 | * Fix: assert compared unsigned to 0 |
| 1531 | * Fix: negative loop bound check |
| 1532 | * Fix: resolve.c: enum type mismatch |
| 1533 | * Fix: Explicit null dereferenced |
| 1534 | * Standard logging for ctf.fs sink |
| 1535 | * Standard logging for libctfcopytrace |
| 1536 | * Standard logging for debug_info plugin |
| 1537 | * Standard logging for trimmer/copy.c |
| 1538 | * Fix tests: run plugins test wrapper script |
| 1539 | * Fix test: intersection has too large offset_s |
| 1540 | * Tests: only run debug info tests when the feature is enabled |
| 1541 | * Port: Add dummy symbol for macOS linker |
| 1542 | * Update gitignore |
| 1543 | * Port: use a separate variable for elfutils libs |
| 1544 | * Port: built-in plugins support for the macOS linker |
| 1545 | * Port: 'struct tm' member count vary across platforms |
| 1546 | * Port: Solaris and Cygwin have no sys/syslimits.h |
| 1547 | * Port: cast result of be64toh() to uint64_t for print format |
| 1548 | * Port: __STRINGIFY exists on Cygwin |
| 1549 | * Port: Add Solaris tid support to logging |
| 1550 | * Port: Add Cygwin tid support to logging |
| 1551 | * Port: unlink() requires unistd.h on Solaris and macOS |
| 1552 | * Port: handle 'size_t' / 'off_t' on Solaris |
| 1553 | * Port: replace strerror_r() by g_strerror() |
| 1554 | * Port: replace opendir() by g_dir_open() |
| 1555 | * Port: replace setenv() by g_setenv() |
| 1556 | * Fix: append to LIBS, don't override it |
| 1557 | * Port: do not include malloc.h |
| 1558 | * Fix: visit_event_decl(): always set stream_id variable |
| 1559 | * Fix: don't store an int64_t value in a ptr |
| 1560 | * Fix: use extern for variables instead of BT_HIDDEN |
| 1561 | * Fix: logging in socket-internal.h |
| 1562 | * Fix: remove g_ptr_array_insert to keep glib 2.22 compat |
| 1563 | * Fix: g_hash_table_insert returns 'void' in glib <= 2.39.2 |
| 1564 | * Fix: G_SPAWN_DEFAULT was introduced in glib 2.37.6 |
| 1565 | * Pretty plugin: only print negative timestamp warning once per component |
| 1566 | * Fix test: packet seq num has too large offset_s |
| 1567 | * ctf: visitor-generate-ir: accept negative clock offsets |
| 1568 | * Fix: clock-class.c: cache ns from Epoch and check for overflows |
| 1569 | * Fix: ctf: notif-iter: error on empty events (0 bits of data) |
| 1570 | * Fix: test: expect the new warning format for seqnum |
| 1571 | * Fix: packet sequence number handling and discarded packet reporting |
| 1572 | * ctf: notif-iter.c: check state on BT_CTF_NOTIF_ITER_MEDIUM_STATUS_EOF |
| 1573 | * cli: do not allow --stream-intersection with --run-args/--run-args-0 |
| 1574 | * Fix test_convert_args |
| 1575 | * cli: fix implicit clock class offset parameters |
| 1576 | * Completely rework configure.ac |
| 1577 | * Update autoconf archive macros |
| 1578 | * Clean LICENSE file |
| 1579 | * Cleanup: bison and flex detection |
| 1580 | * Cleanup: uuid library detection |
| 1581 | * Cleanup: popt library detection |
| 1582 | * Fix: Don't override user variables within the build system |
| 1583 | * Fix: built-in plugins with new plugin filenames |
| 1584 | |
| 1585 | 2017-07-07 babeltrace 2.0.0-pre3 (Comic Sans Day) |
| 1586 | * Update configure.ac version to pre3 |
| 1587 | |
| 1588 | 2017-07-07 babeltrace 2.0.0-pre2 (Comic Sans Day) |
| 1589 | * test_plugin: use env. var. instead of global symbol because G_MODULE_BIND_LOCAL |
| 1590 | * Test fix: fixed allocation size used for variable length input |
| 1591 | * babeltrace-log: pass single-trace=yes to sink.ctf.fs |
| 1592 | * Fix: dead code in lttng_live_iterator_next_no_stream() |
| 1593 | * Fix: uninitialized return value member |
| 1594 | * Fix: ds_file_group is checked instead of ds_file_group->stream |
| 1595 | * Fix babeltrace-log(1) for Babeltrace 2 |
| 1596 | * src.text.dmesg: add `no-extract-timestamp` option |
| 1597 | * lib/ctf-ir/clock-class.c: serialize `true`/`false` instead of `TRUE`/`FALSE` |
| 1598 | * lib/ctf-ir/clock-class.c: only serialize UUID if it is set |
| 1599 | * Add src.text.dmesg component class |
| 1600 | * plugins/ctf/plugin.c: fix comment |
| 1601 | * ctf: notif-iter: pass current stream ID to get_stream() medop |
| 1602 | * src.ctf.fs: fs.c: add missing `static` |
| 1603 | * ctf: notif-iter: ensure that all packets refer to the same stream class |
| 1604 | * Fix: remove clock value leak in sink.text.pretty |
| 1605 | * sink.text.pretty: append `s` only if plural in discarded elems. msg. |
| 1606 | * lib: use dedicated BT_LOG*_ERRNO() instead of using strerror() |
| 1607 | * test_ctf_writer.c: use environment variable to override packet resize length |
| 1608 | * sink.ctf.fs: use original stream's name as CTF writer stream's name |
| 1609 | * ir: stream: prefer to use stream's name for (CTF writer) stream's path |
| 1610 | * sink.text.pretty: print discarded events and packets messages |
| 1611 | * src.ctf.fs: name the stream objects with their file's path |
| 1612 | * flt.lttng-utils.debug-info: copy original stream's numeric ID |
| 1613 | * libctfcopytrace: copy trace's UUID |
| 1614 | * Add sink.utils.counter |
| 1615 | * Automatically generate discarded packets/events notifications |
| 1616 | * lib/ctf-ir/trace.c: validate PH `packet_seq_num` field |
| 1617 | * ctf: notif-iter.c: ensure that medops's get_stream() always returns the same |
| 1618 | * flt.lttng-utils.debug-info: forward unhandled notifications |
| 1619 | * Fix: flt.utils.muxer: not always an ERROR to fail to validate |
| 1620 | * Simplify sink.utils.dummy: only one upstream notification iterator |
| 1621 | * src.ctf.fs: use one CTF notif iter per notification iterator |
| 1622 | * lib/graph/notification/inactivity.c: add missing `ret = -1` |
| 1623 | * ctf: notif-iter.c: lazily initialize clock value states |
| 1624 | * visitor-generate-ir.c: validate clock class frequency in visitor |
| 1625 | * bt_ctf_clock_class_create(): add a frequency parameter |
| 1626 | * stream.c: standardize "Cannot truncate stream file [...]" log message |
| 1627 | * BT_LOG_WRITE_ERRNO(): use `_msg ": %s" _fmt` format |
| 1628 | * lib/graph/notification/stream.c: add logging |
| 1629 | * lib/graph/notification/packet.c: add logging |
| 1630 | * Fix: add_clock_classes(): do not add existing clock classes |
| 1631 | * Remove unused bt_notification_get_stream() |
| 1632 | * Fix: allow NULL (unnamed) in bt_ctf_stream_class_{get,set}_name() |
| 1633 | * test_ctf_writer.c: set PACKET_RESIZE_TEST_LENGTH to 100000 again |
| 1634 | * lib/graph/notification/inactivity.c: add logging |
| 1635 | * lib/graph/notification/event.c: add logging |
| 1636 | * doc/logging-guide.adoc: document standard way of choosing tag names |
| 1637 | * plugins/utils/muxer/muxer.c: add logging |
| 1638 | * plugins/utils/trimmer/iterator.c: use unique logging tag |
| 1639 | * Fix: set intersections hashtable to NULL after destruction |
| 1640 | * Build plugins as unversioned modules |
| 1641 | * Port: plugin system compat for mingw / macOS |
| 1642 | * Fix: ctf writer test on Cygwin |
| 1643 | * Fix: disable debug by default info on Cygwin |
| 1644 | * Fix: remove AC_FUNC_MALLOC for cross-compile |
| 1645 | * Add libbabeltrace-ctf for backwards compat |
| 1646 | * Port: Add winsock support to live for mingw |
| 1647 | * Port: Replace readdir_r by nftw |
| 1648 | * Port: dirfd is not portable, replace it |
| 1649 | * Port: use ghashtable in mman compat |
| 1650 | * babeltrace-2.0: do not link with -export-dynamic |
| 1651 | * Fix: bt_component_create is not hidden |
| 1652 | * stream-intersection: use the trace-info query results to insert trimmers |
| 1653 | * Fix: ctf_fs_metadata is assumed to be non-null |
| 1654 | * Improve logging in the LTTng index parsing code |
| 1655 | * copytrace: check clock_class_count before getting the clock by index |
| 1656 | * Fix: wrong output name in --help for implicit CTF source |
| 1657 | * Test the trimmer component |
| 1658 | * pass --clock-gmt option to the trimmer if enabled |
| 1659 | * Tests: don't rely on the test script's location |
| 1660 | * test_trace_copy: compare the two traces with diff rather than wc -l |
| 1661 | * Test debug-info |
| 1662 | * Clean-up: coding style adjustments |
| 1663 | * Cleanup: typo fix in comment |
| 1664 | * fs-sink: add the single-trace option |
| 1665 | * Test: validate that the output of ctf-fs sink is identical to source |
| 1666 | * Fix: event_header is optional |
| 1667 | * Copy the packet_header in the plugins |
| 1668 | * Fix: wrong return code check on try_set |
| 1669 | * Fix copytrace: copy packet_context |
| 1670 | * copytrace: packet_context is optional |
| 1671 | * copytrace: create empty stream classes by default |
| 1672 | * fs-sink: packet_context is optional |
| 1673 | * Fix: the fields to reset are optional |
| 1674 | * ctf: remove strict metadata mode, update automatic CC mapping behaviour |
| 1675 | * Remove the concept of event class attributes |
| 1676 | * BT_CTF_BYTE_ORDER_NONE -> BT_CTF_BYTE_ORDER_UNSPECIFIED to match base |
| 1677 | * test_ctf_writer.c: do not check for invalid event class name |
| 1678 | * plugins/lttng-utils/Makefile.am: add all source files to _SOURCES var. |
| 1679 | * Add BT_CTF_INTEGER_BASE_UNSPECIFIED |
| 1680 | * Fix: Stream classes' id field is always serialized |
| 1681 | * Fix: flush stream without packet_context |
| 1682 | * Add BT_LOG*_ERRNO() logging macros |
| 1683 | * debug-info fix: packet_context is optional |
| 1684 | * Fix: uninitialized return value in copy.c |
| 1685 | * Remove legacy printf_verbose()/printf_debug() and others |
| 1686 | * visitor-generate-ir.c: automatically map specific fields to trace's clock class |
| 1687 | * ctf: add metadata decoder config. and `strict-metadata` param in src.ctf.fs |
| 1688 | * source.ctf.fs: remove ctf_fs_debug symbol |
| 1689 | * Fix: cli: help command: accept leftover when --component is not specified |
| 1690 | * cli: add global --log-level option |
| 1691 | * Use BABELTRACE_FORCE_COLORS environment variable to force color support |
| 1692 | * Logging: add colors depending on log level |
| 1693 | * visitor-generate-ir.c: logging: add stream's line number and other info |
| 1694 | * visitor-semantic-validator.c: standardize logging |
| 1695 | * plugins/ctf/common/metadata/visitor-parent-links.c: standardize logging |
| 1696 | * plugins/ctf/common/metadata/objstack.c: add logging |
| 1697 | * plugins/ctf/common/metadata/decoder.c: standardize logging |
| 1698 | * plugins/ctf/common/metadata: logging: standardize in parser and lexer |
| 1699 | * visitor-generate-ir.c: logging: standardize messages and levels |
| 1700 | * ir: fields.c: fix public function names to get/set struct. field |
| 1701 | * Port: Enable libtool to produce DLLs |
| 1702 | * Port: Remove unused header pwd.h |
| 1703 | * Add logging to compat |
| 1704 | * Add missing files to gitignore |
| 1705 | * Port: Remove unused header in test_plugin |
| 1706 | * Don't add module symbols to global namespace |
| 1707 | |
| 1708 | 2017-06-09 babeltrace 2.0.0-pre1 |
| 1709 | * Set version extra to pre1 |
| 1710 | * Fix: debug info plugin incorrect assumption about header and clock |
| 1711 | * Fix: various fixes for ctf-traces/succeed test cases |
| 1712 | * configure.ac: make the minimal, build-time log level be VERBOSE |
| 1713 | * cli: use WARN as the default log level when not explicitly set by user |
| 1714 | * cli: set all the log level of all known loggers with -v and -d |
| 1715 | * cli: convert: allow multiple paths to be passed as leftover arguments |
| 1716 | * Fix: remove listener check |
| 1717 | * Fix copytrace: check field exists before copy |
| 1718 | * Fix: uninitialized variable |
| 1719 | * Fix: event, stream names can be strings |
| 1720 | * Fix: make check in out-of-tree |
| 1721 | * Fix: out-of-tree build |
| 1722 | * Fix: add missing files to make dist, disable python bindings |
| 1723 | * Remove former logging header print.h from source.ctf.fs Makefile |
| 1724 | * source.ctf.fs: implement the trace-info query |
| 1725 | * plugins/lttng-utils/copy.c: fix uninitialized use warning |
| 1726 | * debug-info: sync the copied trace on static change |
| 1727 | * debug-info: handle the static notifications |
| 1728 | * debug-info refactoring |
| 1729 | * fs-sink: useless active_stream member |
| 1730 | * include/babeltrace/graph/private-connection.h: add missing `extern` |
| 1731 | * doc/api: add missing babeltrace-cli.png image |
| 1732 | * cli: use -o ctf --output /output/path to quickly instantiate sink.ctf.fs |
| 1733 | * bt_ctf_field_type_integer_set_size(): take unsigned int parameter |
| 1734 | * bt_ctf_stream_get_discarded_events_count(): return int |
| 1735 | * utils.muxer: expect specific clock class properties to mux |
| 1736 | * ir: do not automatically generate a UUID in bt_ctf_clock_class_create() |
| 1737 | * plugin-so: use list of components instead of glib hash table |
| 1738 | * cli: use --component=NAME:{source,filter,sink}.PLUGIN.COMPCLS |
| 1739 | * lttng-live: check graph cancel state, check ctf trace pointer |
| 1740 | * Fix build with BUILT_IN_PLUGINS=1 |
| 1741 | * Add bt_graph_add_component(), make bt_component_create() internal |
| 1742 | * lttng-live: correctly handle ctrl-c and fix leaks |
| 1743 | * End connection on destruction |
| 1744 | * Cancel the graph on destruction |
| 1745 | * connection.c: refuse to create a notif. iter. when the graph is canceled |
| 1746 | * lib/graph/{filter.c,sink.c,source.c}: fix log messages |
| 1747 | * Remove dependancies on ctf.fs source component caused by former logging API |
| 1748 | * Move ctf-fs source query implementations to their own file |
| 1749 | * Fix: do not use BT_MOVE() when the destination memory could be uninitialized |
| 1750 | * Make bt_private_connection_create_notification_iterator() return a status code |
| 1751 | * Refuse to add port to component when parent graph is canceled |
| 1752 | * graph.c: do not warn when the graph is canceled during bt_graph_run() |
| 1753 | * Add internal bt_component_borrow_graph() |
| 1754 | * Make bt_private_component_*_add_*_port() return a status code |
| 1755 | * Make bt_graph_connect_ports() return a status code |
| 1756 | * Add bt_connection_is_ended() |
| 1757 | * plugins/ctf/common/notif-iter/notif-iter.c: add logging |
| 1758 | * fs-sink: flush open packets on destroy |
| 1759 | * Fix sink.ctf.fs: mark the trace as static on destroy |
| 1760 | * fs-sink: fix check trace completed when static is set |
| 1761 | * lttng-live: populate trace name |
| 1762 | * Fix: cancel a notif. iter. finalized during its "next" method |
| 1763 | * Fix: do not allow a notif. iter. to call the user's "next" method once finalized |
| 1764 | * ir: do not try to create initial packet/event fields when opt. FT is NULL |
| 1765 | * copy_trace: copy the trace name |
| 1766 | * fs-sink: handle trace name |
| 1767 | * always copy packet/content_size, they are overwritten by the lib when necessary |
| 1768 | * Fix copytrace: copy the entire payload_type |
| 1769 | * clock description is optional |
| 1770 | * move the copy of event_context in ctf_copy_event_class |
| 1771 | * Fix copytrace: packet header is optional |
| 1772 | * support adding streams on non-static traces |
| 1773 | * Remove dead code from the debug-info component class |
| 1774 | * Fix debug-info: handle event layouts of lttng-ust traces prior to 2.9 |
| 1775 | * fs-sink: fix handling static notifications |
| 1776 | * fs-sink: move stream and stream_class maps in fs_writer struct |
| 1777 | * fs-sink: explicitely handle stream_begin notif |
| 1778 | * fs-sink: trace static handling + cleanup teardown |
| 1779 | * Use abort() instead of a false assertion |
| 1780 | * doc/Makefile.am: do not install internal documentation |
| 1781 | * lib/ctf-writer/writer.c: logging: change tag to `CTF-WRITER` |
| 1782 | * Add missing include of unistd.h |
| 1783 | * Port: use portable print format for size_t |
| 1784 | * Port: internal logging print format for mingw |
| 1785 | * Port: replace strerror_r() with glib g_strerror() |
| 1786 | * Port: Use g_setenv instead of setenv |
| 1787 | * Port: Plugin extension is platform specific |
| 1788 | * Port: No setuid on windows |
| 1789 | * Port: Use glib g_get_home_dir to get home dir on mingw |
| 1790 | * Port: Dummy locking of stdout on mingw in libtap |
| 1791 | * Port: Add missing includes for mingw |
| 1792 | * Port: memstream compat for mingw |
| 1793 | * Port: Use portable format string for ISO 8601 dates |
| 1794 | * Port: add missing include for stdio.h compat |
| 1795 | * Port: Add utsname.h compat for mingw |
| 1796 | * Port: Add mman.h compat for mingw |
| 1797 | * Port: Namespace tokens in ctf metadata parser/lexer |
| 1798 | * Port: Add posix_fallocate compat for mingw |
| 1799 | * Port: Add timegm compat for mingw |
| 1800 | * Port: Add time.h compat for mingw |
| 1801 | * Port: Disable debug info by default on mingw |
| 1802 | * Port: win32 DLLs don't support hidden symbols |
| 1803 | * Port: Add missing byteswap compat for mingw |
| 1804 | * Port: Fix libuuid compat on mingw |
| 1805 | * Port: Add AC_USE_SYSTEM_EXTENSIONS with mingw support |
| 1806 | * Port: Add bt_common_get_page_size |
| 1807 | * Port: Use glib portable macros to convert gpointer to int |
| 1808 | * Port: use portable pointer type in bt_list_entry |
| 1809 | * Fix: test-utils-muxer.c: initialize "next" return with OK status |
| 1810 | * ir: do not create empty structure for optional scope field types |
| 1811 | * test_ctf_writer.c: set PACKET_RESIZE_TEST_LENGTH to 100000 again |
| 1812 | * utils.muxer: remove upstream notif. iter. once ended/canceled |
| 1813 | * configure.ac: use $enableval in AC_ARG_ENABLE() |
| 1814 | * doc/logging-guide.adoc: minor fixes + add "Instrument a module" section |
| 1815 | * cli: use standard logging files and macros |
| 1816 | * python-plugin-provider: use standard logging files and macros |
| 1817 | * plugins/ctf/lttng-live: use standard logging files and macros |
| 1818 | * plugins/ctf/common/btr: use standard logging files and macros |
| 1819 | * logging-internal.h: add BT_LOG_LEVEL_EXTERN_SYMBOL(), BT_LOG_INIT_LOG_LEVEL() |
| 1820 | * plugins/ctf/common/btr/btr.c: add logging |
| 1821 | * Logging: require modules to define BT_LOG_OUTPUT_LEVEL |
| 1822 | * bt_value_get_type(): not a warning if value is NULL |
| 1823 | * bitfield-internal.h: fix negative value shifting warnings |
| 1824 | * tests/lib: do not call bt_ctf_trace_set_native_byte_order() if not needed |
| 1825 | * ir: add BT_CTF_BYTE_ORDER_NONE and make it the default trace's native BO |
| 1826 | * ctf plugins: prepend trace's hostname, if exists, to trace name |
| 1827 | * ctf.fs source: use last path parameter's element as base for trace names |
| 1828 | * Docs: add informal comments to common-internal.h |
| 1829 | * Add bt_common_normalize_path() |
| 1830 | * stream.c: allow stream PC's `events_discarded` field to be set by user |
| 1831 | * Remove remaining old test files |
| 1832 | * tests/cli/Makefile.am: remove duplicate test in TESTS list |
| 1833 | * Fix: test_convert_args: use util.muxer's `assume-absolute-clock-classes` param |
| 1834 | * Fix: test_ir_visit.c: create valid SC PC/EH and trace packet header |
| 1835 | * Fix: test_ctf_ir_ref.c: create valid SC PC/EH and trace packet header |
| 1836 | * Remove warnings when using bt_plugin_create_all_from_dir() |
| 1837 | * Fix: make Python plugin provider have its own log level |
| 1838 | * Add bt_log_get_level_from_env() and use it |
| 1839 | * configure.ac: add details to final report |
| 1840 | * python-plugin-provider/python-plugin-provider.c: add logging |
| 1841 | * cli: check for cancellation before running the graph, add relevant logging |
| 1842 | * lib/plugin/plugin-so.c: add logging |
| 1843 | * test_ctf_writer.c: add "trace is static" listener tests |
| 1844 | * Add bt_ctf_trace_add_is_static_listener() and ..._remove_is_static_listener() |
| 1845 | * Fix builds with built-in plugins |
| 1846 | * lib/plugin/plugin.c: improve log levels |
| 1847 | * text.pretty: create an event string instead of using fprintf()/fputs() |
| 1848 | * Fix debug-info: prevent invalid access in the original event_context |
| 1849 | * Make bt_graph_add_*_listener() function return a listener ID |
| 1850 | * Rename "ignore-absolute" parameter to "assume-absolute-clock-classes" |
| 1851 | * Tests: possible dereference of NULL argument to strcmp |
| 1852 | * Fix: return error on empty list in get_unary_unsigned |
| 1853 | * Fix: missing error code on signed clock value in trimmer |
| 1854 | * Fix: uninitialized destination component on unknown args |
| 1855 | * Fix: use of uninitialized value in visit_*_decl_entry |
| 1856 | * Fix: return of garbage value in copy_find_clock_array_field on error |
| 1857 | * Fix: return of garbage value on empty specifier list |
| 1858 | * Fix: return of garbage value when trace has no stream classes |
| 1859 | * Fix: NULL dereference in logging on btr allocation failure |
| 1860 | * Fix: NULL dereference in logging on notit allocation failure |
| 1861 | * Fix: dereference of NULL mdec when opening packetized metadata file |
| 1862 | * Fix: potential NULL dereference of ctf_fs_file path |
| 1863 | * Fix: ds_file_munmap must check ds_file for NULL |
| 1864 | * Fix: unchecked bt_ctf_event_set_clock_value return value |
| 1865 | * Clean-up: unused next_return assignation in muxer test |
| 1866 | * Fix: uninitialized ret value used in set_debug_info_field |
| 1867 | * Fix: possible NULL dereference of uuid in test |
| 1868 | * lib/plugin/plugin.c: add logging |
| 1869 | * Replace all assert(false) and assert(0) with abort() |
| 1870 | * lib/graph/iterator.c: add logging |
| 1871 | * lib/graph/clock-class-priority-map.c: add logging |
| 1872 | * lib/graph/component-class.c: add logging |
| 1873 | * lib/graph/sink.c: add logging |
| 1874 | * lib/graph/filter.c: add logging |
| 1875 | * lib/graph/source.c: add logging |
| 1876 | * Remove useless component/iterator validation functions |
| 1877 | * bt_notification_iterator_create(): assert the type of comp. class |
| 1878 | * lib/graph/connection.c: add logging |
| 1879 | * fix: bt_put on potentially unintialized variable |
| 1880 | * fs-sink: only subscribe to relevant notifications |
| 1881 | * fix: useless warning |
| 1882 | * Fix debug-info leak: unbalanced get/put |
| 1883 | * trimmer: cleanup the packet_map if iterator destroyed early |
| 1884 | * debug_info fix: useless reference |
| 1885 | * debug-info fix: remove useless get function |
| 1886 | * trimmer: close when end is reached |
| 1887 | * trimmer fix: notification handling |
| 1888 | * debug_info: fix graph connection |
| 1889 | * fix copytrace: set the byte order |
| 1890 | * copytrace: option to skip the copy of packet/content size |
| 1891 | * fix: optional fields |
| 1892 | * lib/graph/notification/event.c: fix clock class leak |
| 1893 | * lib/graph/port.c: add logging |
| 1894 | * Remove component's initialization state flag |
| 1895 | * lib/graph/component.c: add logging |
| 1896 | * bt_ctf_stream_map_component_to_port(): log before and after |
| 1897 | * Remove bt_component_set_name() |
| 1898 | * lib/graph/graph.c: add logging |
| 1899 | * Remove bt_graph_add_component_as_sibling() |
| 1900 | * bt_ctf_trace_destroy(): logging: difference between destroying and putting |
| 1901 | * bt_ctf_stream_class_destroy(): log what is being destroyed/put |
| 1902 | * lib/ctf-ir/event-class.c: minor logging message edit |
| 1903 | * lib/ctf-ir/validation.c: add logging |
| 1904 | * ref.c: warn when the ref count goes from 0 to 18446744073709551615 |
| 1905 | * ref.c: do not change ref count when release function is not set |
| 1906 | * lib/ctf-ir/resolve.c: add logging |
| 1907 | * field-path.c: add internal function to stringify a field path |
| 1908 | * lib/ctf-ir/trace.c: add logging |
| 1909 | * ctf.fs source: make traces static when all streams are created |
| 1910 | * plugin-so.c: use BABELTRACE_NO_DLCLOSE env. var. to avoid dlclose() |
| 1911 | * ctf.fs source: add trace file rotation (stream instance ID) support |
| 1912 | * ctf plugin: add bt_ctf_notif_iter_get_packet_header_context_fields() |
| 1913 | * ir: add stream ID API |
| 1914 | * cli: --force-correlate -> utils.muxer's `ignore-absolute` parameter |
| 1915 | * Fix: do not require lttng-utils.debug-info with --disable-debug-info |
| 1916 | * Fix: ctf.fs source: append all ctf_fs_trace objects to component's list |
| 1917 | * ctf.fs source: recurse to find multiples CTF traces |
| 1918 | * Fix warnings emitted by `gcc -Wall` |
| 1919 | * Library: log version (INFO) on construction |
| 1920 | * babeltrace(1): reset console after graph stops running |
| 1921 | * logging-internal.h: use __attribute__((format)) to check parameters |
| 1922 | * Logging: fix wrong parameters, superfluous commas, etc. |
| 1923 | * lib/ctf-ir/event.c: replace some BT_LOGE() with BT_LOGW() |
| 1924 | * CTF writer: stream: handle automatic fields more securely |
| 1925 | * Validate CTF semantics in selected CTF IR functions |
| 1926 | * Event notification: make sure contained event has a trace |
| 1927 | * lib/ctf-ir/stream.c: add logging |
| 1928 | * fields.c: get non-existing field: log level WARN -> VERBOSE |
| 1929 | * bt_ctf_event_serialize(): do not log whole function (done in stream.c) |
| 1930 | * Fix: lttng-live enum mismatch |
| 1931 | * lib/ctf-ir/field-types.c: use `int`, not `int64_t` for return value |
| 1932 | * Fix: lib/ctf-ir/event-class.c: fix warnings on `ret` condition |
| 1933 | * Fix: g_quark_try_string() is usually not a WARN trigger |
| 1934 | * Fix: set no field in event/packet without warnings or failing |
| 1935 | * lttng-live: handle EINTR and graph cancelation |
| 1936 | * Fix: invoke bt_ctf_trace_set_is_static only when trace is destroyed |
| 1937 | * lib/ctf-ir/utils.c: add logging |
| 1938 | * lib/ctf-ir/fields.c: add logging |
| 1939 | * lib/values.c: add more verbose/debug logging |
| 1940 | * lib/ctf-ir/packet.c: add more debug logging |
| 1941 | * lib/ctf-ir/event-class.c: add more verbose/debug logging |
| 1942 | * lib/ctf-ir/attributes.c: add assert() |
| 1943 | * Update logging guide: more about the WARN level |
| 1944 | * lib/ctf-ir/field-types.c: logging: log more details |
| 1945 | * lib/ctf-ir/event.c: logging: fix log levels and more verbose/debug logging |
| 1946 | * lib/ctf-ir/field-types.c: logging: log struct/var FT field destruction |
| 1947 | * lib/ctf-ir/field-types.c: logging: log only specific functions |
| 1948 | * lib/ctf-ir/field-types.c: logging: log more details when freezing |
| 1949 | * lttng-live: change loglevel env var to BABELTRACE_PLUGIN_CTF_LTTNG_LIVE_LOG_LEVEL |
| 1950 | * lttng-live: ensure that port connections go to the same component |
| 1951 | * Fix: don't call iterator finalize more than once |
| 1952 | * Fix: muxer: handle CANCELED status |
| 1953 | * Update logging guide |
| 1954 | * lib/ctf-ir/field-types.c: add verbose logging (modifying functions) |
| 1955 | * LTTng live: use common url parser |
| 1956 | * Implement cmd_print_lttng_live_sessions |
| 1957 | * lib/values.c: use assert() instead of checking error |
| 1958 | * lib/ctf-ir/stream-class.c: logging: fix typo |
| 1959 | * Logging: use WARN level where appropriate |
| 1960 | * lib/ctf-ir/field-types.c: add logging |
| 1961 | * cli/babeltrace.c: logging: add details in graph listeners |
| 1962 | * lib/ctf-ir/field-path.c: add logging |
| 1963 | * lib/values.c: logging: log original and copy addresses |
| 1964 | * lib/ref.c: logging: show current count and new count in messages |
| 1965 | * lib/ctf-ir/stream-class.c: add logging |
| 1966 | * lib/ctf-ir/event.c: logging: remove some context given by other statement |
| 1967 | * lib/values.c: logging: log array size when out of bound |
| 1968 | * lib/ctf-ir/event-class.c: add logging |
| 1969 | * lib/ctf-ir/event.c: add logging |
| 1970 | * Add internal bt_ctf_field_type_id_string()/byte_order_string() |
| 1971 | * lib/values.c: logging: log value's type name |
| 1972 | * lib/ctf-ir/clock-class.c: improve logging with clock class's name |
| 1973 | * Include <babeltrace/lib-logging-internal.h> before anything else |
| 1974 | * cli/babeltrace.c: improve main loop's logging |
| 1975 | * cli/babeltrace.c: handle usleep()'s error |
| 1976 | * lib/ctf-ir/packet.c: add logging |
| 1977 | * cli/babeltrace.c: do not call load_all_plugins() in commands |
| 1978 | * logging-internal.h: fix include name in comments |
| 1979 | * include/babeltrace/object-internal.h: add logging |
| 1980 | * Collect useless graph's connections |
| 1981 | * Implement logging in lttng-live component |
| 1982 | * cli/babeltrace.c: add logging when the command completes |
| 1983 | * babeltrace(1): handle SIGINT to cancel the graph gracefully |
| 1984 | * Fix possible leaks in graph's current design |
| 1985 | * BT_GRAPH_STATUS_CANCELED is not an error, thus use a positive value |
| 1986 | * Implement ctf.lttng-live component |
| 1987 | * Fix: IR visitor: error msg printing |
| 1988 | * Move print.h header to upper level dir |
| 1989 | * utils.muxer: fix ownership of objects |
| 1990 | * Add graph cancellation API |
| 1991 | * port.{h,c}: use `bt_bool` instead of `int` where appropriate |
| 1992 | * ir: utils: use `bt_bool` instead of `int` where appropriate |
| 1993 | * ir: fields/field-types: use `bt_bool` instead of `int` where appropriate |
| 1994 | * ir: clock class: use bt_bool instead of int for boolean properties |
| 1995 | * Do not use `bool` type; use new `bt_bool` instead |
| 1996 | * Update include/babeltrace/babeltrace.h |
| 1997 | * Add extras/gen-babeltrace-h.py: include/babeltrace/babeltrace.h generator |
| 1998 | * Move library's version API to include/babeltrace/version.h |
| 1999 | * include/Makefile.am: add titles (comments) to groups of files |
| 2000 | * Remove "end of trace" notification headers |
| 2001 | * Normalize public header include guards |
| 2002 | * lib/ref.c: add logging |
| 2003 | * lib/ctf-ir/clock-class.c: add logging |
| 2004 | * test_ctf_writer.c: remove negative index tests |
| 2005 | * lib/ctf-ir/attributes.c: add logging |
| 2006 | * ir: attributes: fix index and count integer types |
| 2007 | * lib/values.c: add logging |
| 2008 | * tests/lib/Makefile.am: fix check_ vs. noinst_ prefix |
| 2009 | * cli: add logging |
| 2010 | * common: optimize color code functions |
| 2011 | * Fix CLI to work with multiple ports and dynamically added ports |
| 2012 | * Add logging API (internal to log, public to set the current log level) |
| 2013 | * bt_common_shell_quote(): accept new parameter `with_single_quotes` |
| 2014 | * Rename tests/bin -> tests/cli |
| 2015 | * configure.ac: define BT_ENABLE_DEBUG_INFO depending on the support |
| 2016 | * ctf.fs source: metadata: fix error paths |
| 2017 | * tests/bin/test_convert_args: fix after updating CLI |
| 2018 | * tests: put TESTS list in each Makefile.am |
| 2019 | * plugins/ctf/fs-src/data-stream.c: fix text width |
| 2020 | * babeltrace-internal.h: remove unused declarations |
| 2021 | * Do not use printf_warning() in the library |
| 2022 | * Rename writer.writer -> ctf.fs (sink) and standardize plugin descriptions |
| 2023 | * Rename debug_info.debug_info -> lttng-utils.debug-info |
| 2024 | * debug-info.debug-info: do not use global opt_* symbols anymore |
| 2025 | * Fix: ir: bt_ctf_field_type_variant_validate(): do not compare to tag length |
| 2026 | * Subscribe to notifications when creating a notif. iterator |
| 2027 | * notif-iter.c: fix warnings |
| 2028 | * Make bt_ctf_event_class_create() create an empty context FT |
| 2029 | * Add bt_ctf_stream_class_create_empty() |
| 2030 | * Remove BT_CTF_FIELD_TYPE_UNTAGGED_VARIANT |
| 2031 | * Internalize trace listener API and bt_ctf_trace_get_metadata_string() |
| 2032 | * ir: make bt_ctf_trace_create() create an empty packet header FT |
| 2033 | * utils.muxer: add and handle `ignore-absolute` parameter |
| 2034 | * Remove default port API |
| 2035 | * trace.h: API doc: do not mention listener (now internal) |
| 2036 | * visitor-generate-ir.c: fix some error reporting terms |
| 2037 | * visitor-generate-ir.c: set trace object's UUID |
| 2038 | * Rename bt_ctf_trace_get_byte_order() -> bt_ctf_trace_get_native_byte_order() |
| 2039 | * ir: add trace UUID getter and setter |
| 2040 | * utils.muxer: fix bad behaviour caused by notification buffering |
| 2041 | * Set private port's user data on creation |
| 2042 | * Remove bt_ctf_stream_class_get_event_class_by_name() |
| 2043 | * test_trace_listener.c: fix: set trace's native byte order |
| 2044 | * Standardize *get_*() functions |
| 2045 | * Make libctfcopytrace a convenience lib. and link to it in plugins |
| 2046 | * Standardize *get_*_count() functions |
| 2047 | * ISO C: empty file needs at least one declaration |
| 2048 | * Rename CTF IR integer FT signedness functions to use "is" |
| 2049 | * Rename bt_ctf_clock_class_get_is_absolute() -> bt_ctf_clock_class_is_absolute() |
| 2050 | * text.pretty: use "path" param. name instead of "output-path" |
| 2051 | * Add static trace tests |
| 2052 | * Add the concept of a static trace |
| 2053 | * Add bt_ctf_trace_get_stream_count() and bt_ctf_trace_get_stream() |
| 2054 | * Add bt_plugin_set object |
| 2055 | * ctf: bt_ctf_notif_iter_get_next_notification(): require CC prio. map |
| 2056 | * Use bt_clock_class_priority_map_add_clock_class() to change a priority |
| 2057 | * Add bt_clock_class_priority_map_copy() |
| 2058 | * field-types.h: API doc: add missing prehot{} |
| 2059 | * Freeze bt_clock_class_priority_map in related notifications |
| 2060 | * Add notification iterator tests |
| 2061 | * Notification iterator: generate automatic notifications when missing |
| 2062 | * Remove notification-schema.h: not needed for 2.0 |
| 2063 | * utils.dummy: handle AGAIN and END statuses correctly |
| 2064 | * text.pretty: handle AGAIN status |
| 2065 | * utils.muxer: fix unhandled connected ports during notif. iter. init. |
| 2066 | * text.pretty: fix handle_notification() |
| 2067 | * utils.muxer: fix behaviour with ports connected during next/init ops |
| 2068 | * Add basic utils.muxer tests |
| 2069 | * Add utils.muxer component class |
| 2070 | * bt_plugin_create_append_all_from_dir(): use printf_verbose() instead of error |
| 2071 | * Event notification: validate that CC in the CC prio map have a value |
| 2072 | * event-class-internal.h: fix include warning |
| 2073 | * text.pretty: remove unused debug info options |
| 2074 | * text.pretty: use clock class with highest priority to print the timestamp |
| 2075 | * Add bt_plugin_find_component_class() |
| 2076 | * Fix: ctf: notif-iter.c: update_clock() uses the wrong FT sometimes |
| 2077 | * ctf.fs: make clock classes absolute when it's an LTTng metadata |
| 2078 | * Use the same values for different status codes |
| 2079 | * Add bt_component_class_is_source/filter/sink() |
| 2080 | * Add bt_port_is_input(), bt_port_is_output() |
| 2081 | * Add bt_component_is_source(), bt_component_is_filter(), bt_component_is_sink() |
| 2082 | * Fix a few include warnings |
| 2083 | * plugins/ctf/fs/metadata.c: remove invalid return code assignment |
| 2084 | * bt_component_create(): create convenient empty map parameters when NULL |
| 2085 | * Add BT_NOTIFICATION_ITERATOR_STATUS_AGAIN status |
| 2086 | * test_graph_topo: test both "port connected" and "accept port connection" |
| 2087 | * Add "port connected" component class method |
| 2088 | * Rename text.text sink CC to text.pretty |
| 2089 | * Rename lib/component/ -> lib/graph/ to match include/babeltrace/graph/ |
| 2090 | * Add `-internal` suffix to all internal header files |
| 2091 | * Add bt_version_get_*() functions to dynamically get the lib's version |
| 2092 | * .gitignore: ignore gcov files |
| 2093 | * ctf plugin: add CTF metadata decoder API |
| 2094 | * tests/lib/common.c: add missing includes |
| 2095 | * bt_notification_event_create(): validate and freeze event |
| 2096 | * Add inactivity notification |
| 2097 | * Add frozen property to notification objects |
| 2098 | * ir: bt_ctf_event_set_clock_value(): validate clock value's class |
| 2099 | * ir: make sure you can't add a SC to a trace with a native BO |
| 2100 | * CTF writer: restore native byte order is the CPU's native byte order |
| 2101 | * Rename bt_ctf_trace_set_byte_order() -> bt_ctf_trace_set_native_byte_order() |
| 2102 | * test_bt_ctf_field_type_validation: fix compiler warnings |
| 2103 | * Rename bt_ctf_type_id -> bt_ctf_field_type_id (and the enumerators) |
| 2104 | * fix Makefile for libbabeltrace-ctf |
| 2105 | * fix warnings |
| 2106 | * fix missing libbabeltrace-ctf for libctfcopytrace |
| 2107 | * fixes after rebase on eepp-jgalar/fixes-mar-7 |
| 2108 | * Text: handle output file |
| 2109 | * text: escape control sequences characters |
| 2110 | * Support for --clock-offset and --clock-offset-ns |
| 2111 | * Text output identical with babeltrace 1 |
| 2112 | * fix: missing equal sign when printing events without colors |
| 2113 | * debug-info filter plugin |
| 2114 | * Make bt_ctf_field_structure_set_field public |
| 2115 | * cleanup error paths in trimmer, writer and ctfcopytrace |
| 2116 | * trimmer: Update the bounds of the trimmed packets |
| 2117 | * Fix graph facilities handling in writer component class |
| 2118 | * fix trimmer compiled library name |
| 2119 | * writer: create event classes lazily |
| 2120 | * libcopytrace: export ctf_copy_event_header |
| 2121 | * Override clock fields in copied traces |
| 2122 | * Create a library to copy a CTF trace |
| 2123 | * Allow to set the size of an integer type |
| 2124 | * Fix writer: leak of the event classes |
| 2125 | * Fix writer: missing put ref to values and types |
| 2126 | * Fix writer: leak of the header fields |
| 2127 | * Rename converter/ -> cli/ (it's more than a converter now) |
| 2128 | * Event notification: pass CC priority map on creation |
| 2129 | * Remove Babeltrace 1 files and reorganize the tree |
| 2130 | * ctf.fs: bt_ctf_notif_iter_create(): assert() that all medops exist |
| 2131 | * trace.h: update API doc |
| 2132 | * tests: add clock class priority map tests |
| 2133 | * Add clock class priority map object |
| 2134 | * ctf.fs: split streams, one per port |
| 2135 | * Add user data for private port |
| 2136 | * Add graph topology tests |
| 2137 | * Call a single "ports connected/disconnected" graph listener instead of two |
| 2138 | * Fix: call acting component's "port disconnected" method too |
| 2139 | * bt_graph_connect() -> bt_graph_connect_ports() |
| 2140 | * Rename <babeltrace/component/...> -> <babeltrace/graph/...> |
| 2141 | * Update notification iterator's "init" function signature |
| 2142 | * Remove the need to implement the notification iterator's "get" method |
| 2143 | * "destroy" method -> "finalize" method |
| 2144 | * Accept port connection method: take other port as parameter |
| 2145 | * Visibility: split graph API into public and private interfaces |
| 2146 | * Add graph event listeners |
| 2147 | * Allow a component to remove a port and any user to disconnect one |
| 2148 | * Put Python plugin support in a separate shared object |
| 2149 | * Add `babeltrace convert` argument tests |
| 2150 | * CLI: add `run` command and make `convert` command use it |
| 2151 | * Fix: missing reference release in field reset |
| 2152 | * Fix: bt_connection_get_*_port() must take a reference on port |
| 2153 | * Fix: only remove newly added components on connection error |
| 2154 | * Fix: only add components to graph if they are not already present |
| 2155 | * Fix: release the reference held by a child to its former parent |
| 2156 | * babeltrace-cfg.c: do not allow duplicate -v option |
| 2157 | * babeltrace-cfg.c: add "Command line error" prefix to error messages |
| 2158 | * babeltrace-cfg.c: do not infer text.text sink with -v |
| 2159 | * babeltrace(1): add --filter option to create filter components |
| 2160 | * babeltrace(1): escape '.' in PLUGIN.COMPCLS arguments |
| 2161 | * common.c: bt_common_colors_supported(): add a few supported terminal prefixes |
| 2162 | * Return component port counts by parameter |
| 2163 | * Remove component prefix from graph, connection and port filenames |
| 2164 | * Add missing include in component-sink-internal.h |
| 2165 | * Build and run hard-coded component graph in babeltrace.c |
| 2166 | * Use graph facilities in dummy sink component class |
| 2167 | * Use graph facilities in text component class |
| 2168 | * Use graph facilities in trimmer component class |
| 2169 | * Use graph facilities in writer component class |
| 2170 | * Add missing forward declarations to component-class.h |
| 2171 | * Replace add_iterator methods by a single new_connection method |
| 2172 | * Implement the component graph interface |
| 2173 | * Hide bt_component_sink_consume |
| 2174 | * Hide filter iterator creation functions |
| 2175 | * Hide source iterator creation functions |
| 2176 | * Hide filter creation functions |
| 2177 | * Add ports to the source, filter and sink component interfaces |
| 2178 | * Add the component port interface |
| 2179 | * Text: print unknown enumeration mappings in red |
| 2180 | * Implement the component connection interface |
| 2181 | * Text: tone down the rainbow text color scheme |
| 2182 | * Rename "query info" to "query" everywhere, and "action" to "object" |
| 2183 | * text: mask some internal fields |
| 2184 | * Add the verbose parameter to the legacy text options |
| 2185 | * babeltrace(1): support -o metadata legacy option |
| 2186 | * ctf.fs source: add `get-metadata-info` query info action |
| 2187 | * babeltrace(1): print value with colors |
| 2188 | * babeltrace(1): add the query-info command |
| 2189 | * babeltrace-cfg: put comp. class type within struct bt_config_component |
| 2190 | * bt2: test query info API |
| 2191 | * bt2: add support for the "query info" API |
| 2192 | * bt2: raise when bt2.create_plugin_from_name() finds nothing |
| 2193 | * Add query info API tests |
| 2194 | * SO plugin API: add comp. class query info method macro and use it |
| 2195 | * Add bt_component_class_query_info() API |
| 2196 | * babeltrace(1): handle legacy -o dummy option |
| 2197 | * Add utils.dummy component class, move plugins/trimmer to plugins/utils |
| 2198 | * text plugin: add color support |
| 2199 | * babeltrace(1): add --connect option and connection management |
| 2200 | * babeltrace convert: add --name option |
| 2201 | * babeltrace(1): add help command |
| 2202 | * babeltrace-cfg.c: improve error messages |
| 2203 | * Make babeltrace(1)'s CLI Git-like and implement the list-plugins command |
| 2204 | * babeltrace.c: replace printf_verbose() with printf() where appropriate |
| 2205 | * Cleanup babeltrace-cfg, use BABELTRACE_PLUGIN_PATH |
| 2206 | * bt2: test comp. class help attribute |
| 2207 | * bt2: add support for comp. class help |
| 2208 | * Add shared object comp. class help attribute test |
| 2209 | * Shared object plugin: add component class help support |
| 2210 | * Add component class help property |
| 2211 | * bt2: add create_plugin_from_name() |
| 2212 | * Add bt_plugin_create_from_name() tests |
| 2213 | * Add bt_plugin_create_from_name() |
| 2214 | * Add support for plugins written in Python |
| 2215 | * Add Babeltrace 2 Python bindings tests |
| 2216 | * Add Babeltrace 2 Python bindings |
| 2217 | * bt_ctf_event_set_clock_value() does not need a clock class |
| 2218 | * Add bt_ctf_clock_value_get_class() |
| 2219 | * Install notification headers in babeltrace/component/notification |
| 2220 | * component.c: return NULL when there's no name, not "" |
| 2221 | * component.c: iterator init method is optional |
| 2222 | * Writer fix: set packet size to 0 on flush failure |
| 2223 | * Writer: only reset automatically-set fields |
| 2224 | * Writer: introduce try_set_structure_integer_field |
| 2225 | * Writer: set the discarded events's value before serializing |
| 2226 | * Writer: validating the packet header is not necessary |
| 2227 | * Tests: add empty packet writer test |
| 2228 | * Fix: only serialize a field if it is set |
| 2229 | * Fix: log structure field name on serialization failure |
| 2230 | * Tests: rename empty packet context test |
| 2231 | * Rename *create_iterator*() -> *create_notification_iterator*() |
| 2232 | * Add bt_component_*_create_iterator_with_init_method_data() |
| 2233 | * Remove unused bt_component_class_filter_init_iterator_method |
| 2234 | * Tests: close writer object before reading the trace produced |
| 2235 | * Fix: missing NULL check in ctf_fs_iterator_destroy_data |
| 2236 | * Test: remove produced trace at the end of the empty packet test |
| 2237 | * Clarify plug-in ABI version logging on plugin load |
| 2238 | * Add missing .gitignore entries |
| 2239 | * Tests: add the plugin tests to the make check target |
| 2240 | * Fix: add missing NULL check in ctf_fs_destroy_data |
| 2241 | * Fix Makefile.am files regarding headers |
| 2242 | * Rename input.h -> component-input-internal.h |
| 2243 | * Set notification iterator methods to the component class |
| 2244 | * plugin-dev.h: put selector (type) close to union in structures |
| 2245 | * Plugins: use UNUSED_VAR instead of casting to void |
| 2246 | * Add bt_component_create_with_init_method_data() |
| 2247 | * babeltrace.c: print plugin version when available |
| 2248 | * Add tests for plugin version |
| 2249 | * Add plugin (user) version information |
| 2250 | * Add bt_component_class_freeze() |
| 2251 | * Prefix {source,filter,sink}*.h file names with component- |
| 2252 | * Refactor the component class and component API |
| 2253 | * Move enum bt_component_type to component.h |
| 2254 | * Refactor the plugin registration and loading machinery |
| 2255 | * Add bt_plugin test |
| 2256 | * Decouple component class from plugin subsystem, remove component factory |
| 2257 | * ref.h: doc: fix typo |
| 2258 | * Writer: don't allow more than one packet without packet context |
| 2259 | * Tests writer: write a trace defining no packet context |
| 2260 | * Writer: minimize packet padding |
| 2261 | * Writer: support traces defining no packet contexts |
| 2262 | * Update test_ctf_writer.c header |
| 2263 | * Fix text plug-in: missing function name change |
| 2264 | * API doc: document include files and how to build |
| 2265 | * ref.h, values.h: doc: add #include in description |
| 2266 | * API doc: update main-page.dox |
| 2267 | * API doc: add more details about reference counting |
| 2268 | * values.h: doc: rephrase map foreach callback ref |
| 2269 | * Fix API doc's content and style for enum. FT mapping iterator |
| 2270 | * Fix: bt_config_init_from_args has no ownership of cfg |
| 2271 | * Fix: prepend to $program_transform_name instead overriding it |
| 2272 | * Docs: document enumeration mapping iterator API |
| 2273 | * Docs: add documentation for bt_ctf_field_type_enumeration_find_mappings* |
| 2274 | * Add missing bt_ctf_field_type_enumeration_mapping_iterator declaration |
| 2275 | * Remove bt_ctf_field_type_enumeration_get_mapping_name |
| 2276 | * Modify bt_ctf_field_enumeration_get_single_mapping to return iterator |
| 2277 | * Fix: memory leak when using mapping iterator |
| 2278 | * Fix: check enum overlap as long as the type is not frozen |
| 2279 | * Fix: allow duplicate keys and overlapping ranges in enumerations |
| 2280 | * API doc: add int/float field type examples |
| 2281 | * stream-class.h: doc: fix trace/packet instead of stream/event |
| 2282 | * Document fields.h (API) |
| 2283 | * field-types.h: doc: bt_ctf_field_type_copy(): add not frozen @post |
| 2284 | * field-types.h: doc: fix missing plural |
| 2285 | * doc/api/README.adoc: fix double "followed by" |
| 2286 | * field-types.h: doc: add note about freezing |
| 2287 | * Test fix: a stream class' clock must be associated to its writer |
| 2288 | * ir: add bt_ctf_clock_class object, modify bt_ctf_clock object |
| 2289 | * ir: stream: add bt_ctf_stream_is_writer() |
| 2290 | * Fix: remove assert() for existing SC field types |
| 2291 | * Only output configuration diagnostic information in verbose mode |
| 2292 | * Update .gitignore |
| 2293 | * Generate a binary looking for in-tree plug-ins |
| 2294 | * Trimmer fix: don't emit end of trace on out-of-bound event |
| 2295 | * Trimmer fix: forward evaluation result to downstream components |
| 2296 | * Clean-up indentation in babeltrace-cfg.c |
| 2297 | * ctf-fs fix: only apply timestamp end field on packet end |
| 2298 | * Fix: don't attempt to mmap packet at end of file |
| 2299 | * Fix: print usage even if omit arguments are received |
| 2300 | * Fix: integration of legacy mode with implicit source |
| 2301 | * Tests: adapt writer tests as IR now allows NULL headers and contexts |
| 2302 | * Stop trimmer iteration when end bound is reached |
| 2303 | * Fix: passing NULL to glib mapped file unref function is not allowed |
| 2304 | * Fix IR visitor: set min alignment on structure field type |
| 2305 | * Fix: don't use implicit source in legacy mode |
| 2306 | * Fix: babeltrace launch wrapper script |
| 2307 | * Use build tree plugins when executing from build tree |
| 2308 | * Move print level of duplicate component warning to verbose |
| 2309 | * Handle system and home plugin paths |
| 2310 | * Fix: params arg parsing: apply to current component params |
| 2311 | * Implement implicit source component |
| 2312 | * Remove unused index version fields |
| 2313 | * Build CTF stream indexes from LTTng index files |
| 2314 | * Add timerange, begin, end parameters |
| 2315 | * trimmer: error checking, reporting, begin > end check |
| 2316 | * trimmer: infer end date from begin date |
| 2317 | * Support standard timestamp formats for begin/end |
| 2318 | * Trimmer: Filter-out packet that are not in the specified range |
| 2319 | * Rename bt_notification_packet_start to "begin" |
| 2320 | * Fix: handle size 0 CTF fs streams |
| 2321 | * Writer fix: don't skip first notification |
| 2322 | * Writer: null contexts are not an error |
| 2323 | * clock working |
| 2324 | * fix: missing free on error path |
| 2325 | * use GString instead of non-portable char[PATH/NAME_MAX] |
| 2326 | * fix: add .a of the ctf writer plugin in Makefile |
| 2327 | * CTF Writer sink |
| 2328 | * Add a trimmer component to the graph if begin/end options are used |
| 2329 | * Additional check added to bt_component_sink_validate |
| 2330 | * Implement bt_notification_iterator_set_seek_time_cb |
| 2331 | * Clean-up notification iterator creation function |
| 2332 | * Add filter component creation and validation callback |
| 2333 | * Add branch prediction hints in ref count interface |
| 2334 | * Clean-up: Add missing forward declaration |
| 2335 | * Add bt_notification_iterator_seek_time_cb to notification iterator |
| 2336 | * Implement the filter base class validation and creation |
| 2337 | * Implement the trimmer plug-in |
| 2338 | * Add a "set" attribute to component begin/end config |
| 2339 | * Component iterator points to first notification on creation |
| 2340 | * gitignore TAGS and cscope |
| 2341 | * Clean-up component-class internal header |
| 2342 | * Implement the Component Graph API |
| 2343 | * field-types.h: doc: use FT/field aliases |
| 2344 | * doc/api: Doxyfile: add FT/field aliases |
| 2345 | * trace.h: doc: add missing end of group |
| 2346 | * packet.h: doc: add missing end of group |
| 2347 | * Document field-types.h (API) |
| 2348 | * values.h: doc: fix doc |
| 2349 | * trace.h: doc: ctfirfieldtype -> ctfirfieldtypes |
| 2350 | * doc/api/dox: update pages |
| 2351 | * api/doc: update Doxyfile.in and add custom layout file |
| 2352 | * bt_ctf_field_type_get_byte_order(): support enum FT |
| 2353 | * field-types.c: check that we don't add self FT to struct/var FT |
| 2354 | * API doc: CTF IR writer -> CTF writer |
| 2355 | * Add trimmer plug-in skeleton |
| 2356 | * Fix compiler warnings |
| 2357 | * Cleanup: object-internal.h static inlines |
| 2358 | * Fix: ctf_fs debug variable should be extern |
| 2359 | * Docs: allow NULL packet, stream and event headers, contexts and payloads |
| 2360 | * Allow NULL bt_ctf_packet_set_header and bt_ctf_packet_set_context |
| 2361 | * Handle NULL stream/packet/event headers, contexts and payloads |
| 2362 | * text output plugin: print time delta |
| 2363 | * text output: wire up clock options, error checking |
| 2364 | * Remove callsite text output code |
| 2365 | * Print other fields |
| 2366 | * Allow NULL (unset) packet, stream and event headers, contexts |
| 2367 | * Add time seek interface stub |
| 2368 | * Move component iterator creation to base component class |
| 2369 | * event.h: doc: put @cond/@endcond on single lines |
| 2370 | * ref.h: doc: clarify descriptions |
| 2371 | * API doc: add notes about automatic resolving |
| 2372 | * Document field-path.h (API) |
| 2373 | * event.h: doc: add missing parameter |
| 2374 | * API doc: add missing @postrefcountsame conditions |
| 2375 | * API doc: add #include line in the detailed description |
| 2376 | * Document event.h (API) |
| 2377 | * stream.h: doc: add missing type doc |
| 2378 | * event-class.h: doc: reorder functions |
| 2379 | * trace.h: doc: fix HTML tag |
| 2380 | * babeltrace-cfg: add the --path option |
| 2381 | * babeltrace-cfg: always copy the parameters of component instances |
| 2382 | * trace.h: doc: various fixes |
| 2383 | * stream-class.h: doc: add freezing postcondition |
| 2384 | * stream-class.h: doc: add note about CTF IR writer-only API |
| 2385 | * Document stream.h (API) |
| 2386 | * Document utils.h (API) |
| 2387 | * Document visitor.h (API) |
| 2388 | * Rename visitor and element names |
| 2389 | * Use components specified on the command line |
| 2390 | * babeltrace-cfg: fix terminology (component instance vs. class) |
| 2391 | * babeltrace-cfg: replace " with ` in messages |
| 2392 | * babeltrace.c: show beginning and end timestamps if available |
| 2393 | * babeltrace-cfg: add begin/end NS options |
| 2394 | * babeltrace-cfg: add --base-params and --reset-base-params options |
| 2395 | * values.c: completely initialize the bt_value_null_instance object |
| 2396 | * ref-internal.h: do not increment ref count if release not set |
| 2397 | * test_bt_values.c: test bt_value_map_extend() |
| 2398 | * values: add bt_value_map_extend() |
| 2399 | * babeltrace.c: fix printing issues |
| 2400 | * babeltrace-cfg: use --params to set parameters of latest instance |
| 2401 | * Document trace.h (API) |
| 2402 | * Document packet.h (API) |
| 2403 | * Document stream-class.h (API) |
| 2404 | * Document event-class.h (API) |
| 2405 | * Document values.h (API) |
| 2406 | * Document ref.h (API) |
| 2407 | * doc/api: add README.adoc |
| 2408 | * Add Doxygen support to build system to build the API doc |
| 2409 | * Allow ctf-writer to use new time-keeping facilities |
| 2410 | * Add a shadow HT to query event classes by id |
| 2411 | * Implement proper notification comparison |
| 2412 | * Print timestamps in text plug-in |
| 2413 | * Replace hackish use of bt_ctf_field_validate by is_set |
| 2414 | * Fix logging typo |
| 2415 | * Implement bt_ctf_field_is_set() |
| 2416 | * Implement bt_ctf_clock_value interface |
| 2417 | * Track clock states in notification iterator |
| 2418 | * Freeze original field type copied on validation |
| 2419 | * Add trace name attribute |
| 2420 | * Add logging to validation and serialization failure paths |
| 2421 | * fix leak in structure validation logging |
| 2422 | * Handle empty strings in the notif-iter btr_string callbacks |
| 2423 | * Allow stream_id change in event class attributes |
| 2424 | * Add field validation logging |
| 2425 | * remove double bt_put |
| 2426 | * Text output plugin argument parsing |
| 2427 | * Implement output text plugin (basic) |
| 2428 | * Fix: documentation: refer to bt_put() |
| 2429 | * fix initialize stream which may be used in error paths |
| 2430 | * Coding standard clean-ups |
| 2431 | * fix leak of event class |
| 2432 | * fix leak of variant field path |
| 2433 | * stream leak in ctf_fs_iterator_next |
| 2434 | * Remove superflous set_current_packet_content_sizes |
| 2435 | * Add bt_notification_get_stream interface |
| 2436 | * Merge streams in ctf fs component |
| 2437 | * Validate notification type before casting |
| 2438 | * Remove unnecessary check of release callback on bt_ref_get |
| 2439 | * Large performance improvement by caching event class name and id |
| 2440 | * Fix: ensure that a stream class is not associated to a trace |
| 2441 | * Fix: SIGBUS error on reading past a file's end in mmap'ed region |
| 2442 | * Allow user data in heap compare function |
| 2443 | * Test bt_notification_heap |
| 2444 | * Implement the notification heap interface |
| 2445 | * Add bt_notification_heap interface |
| 2446 | * Validate ref count opt-in in bt_ref_get |
| 2447 | * Null check of plug-in properties in debug output |
| 2448 | * Make --plugin-path optional |
| 2449 | * Add bt_ctf_field_variant_get_tag |
| 2450 | * Fix space indentations |
| 2451 | * Add missing line-feeds in logging |
| 2452 | * Add support for statically-built plug-ins |
| 2453 | * Add bt_ctf_event_get_packet |
| 2454 | * Wrong file name in ctf/plugin.c header |
| 2455 | * Add test_ir_visit and test_trace_listener to the test list |
| 2456 | * Fix verbose and debug mode options |
| 2457 | * ctf-fs: missing component->streams NULL check |
| 2458 | * converter: parse 1.x and 2.0 options |
| 2459 | * Fix libadd referring to text plugin |
| 2460 | * Add missing text plugin files |
| 2461 | * Missing btr makefile |
| 2462 | * Add missing event notification implementation file |
| 2463 | * allow multiple ctf streams to be open |
| 2464 | * Rename correlator to muxer |
| 2465 | * Fix packet switch bug |
| 2466 | * Implement filter component type |
| 2467 | * Add filter component type |
| 2468 | * Sinks own their input iterators |
| 2469 | * text: Remove stream_timestamps hashtable |
| 2470 | * Docs: bt_ctf_stream_class_add_event_class comment typo |
| 2471 | * text: wip event formating |
| 2472 | * Fix source component memory leak |
| 2473 | * add end of stream notification |
| 2474 | * Plugins are alive! |
| 2475 | * add debug printout |
| 2476 | * Fix: uninitialized use of ctf_fs |
| 2477 | * Add reading loop to babeltrace binary |
| 2478 | * Implement notification iterator wrappers |
| 2479 | * Implement ctf fs iterator functions |
| 2480 | * Fix: path value retrieval memory leak |
| 2481 | * Init ctf fs data and metadata streams |
| 2482 | * Move remaining protorectoral files to ctf fs plugin |
| 2483 | * Accomodate component destructor API changes in text plugin |
| 2484 | * Add ctf fs iterator initialization |
| 2485 | * Check for NULL user destroy in iterator |
| 2486 | * Code standard cleanup |
| 2487 | * Implement base iterator interface |
| 2488 | * Add notification utility library |
| 2489 | * Add implementation of bt_component_source_set_iterator_init_cb |
| 2490 | * Cleanup ctf/fs/Makefile.am |
| 2491 | * Add bt_component_source_validate() implementation |
| 2492 | * Integrate ctf proto into the plugin build system |
| 2493 | * destroy_text must conform to bt_component_destroy_cb |
| 2494 | * Add ctf fs component skeleton |
| 2495 | * Reorder bt_component_status enum |
| 2496 | * Remove weird character from ctf-btr.h |
| 2497 | * Remove bt_ctf_clock_create_empty() usage |
| 2498 | * Add ctf-reader prototype |
| 2499 | * ir: make bt_ctf_field_type_copy() public |
| 2500 | * Tests: NULL clock names are now allowed |
| 2501 | * Add documentation to bt_ctf_clock_set_name |
| 2502 | * Allow NULL clock name |
| 2503 | * ir: allow the creation of an empty clock (nameless) |
| 2504 | * Workaround glib g_module_open bug |
| 2505 | * Missing dirent include in component-factory.c |
| 2506 | * Recursively search the plugin path |
| 2507 | * Tests: add trace listener interface test |
| 2508 | * trace listener test |
| 2509 | * Clean-up: use COMMON_TEST_LDADD to simplify Makefile |
| 2510 | * Implement trace listener interface |
| 2511 | * Change "handler" terminology to the more specific listener |
| 2512 | * Tests: add visitor interface test |
| 2513 | * Add CTF-IR visitor interface |
| 2514 | * Add trace moficiation notification handler interface |
| 2515 | * Docs: fix comment |
| 2516 | * Cast destroy_text to bt_component_destroy_cb |
| 2517 | * Update text plugin skeleton |
| 2518 | * Take ownership of component class in bt_component_source_create |
| 2519 | * Implement bt_component_sink_set_handle_notification_cb |
| 2520 | * Register sink components to the event notification by default |
| 2521 | * Implement sink validation function |
| 2522 | * Call plugin exit function before unloading |
| 2523 | * Implement bt_component_set_destroy_cb |
| 2524 | * Fix error check not checking for BT_COMPONENT_STATUS_OK |
| 2525 | * Make component class destructor optional |
| 2526 | * Update copyrights |
| 2527 | * Clarify bt_component_sink_handle_notification_cb semantics |
| 2528 | * Clarify bt_component_destroy_cb semantics |
| 2529 | * Clean-up in babeltrace.c |
| 2530 | * Leak fix |
| 2531 | * Add bt_component_sink_register_notification_type |
| 2532 | * Initialize component class init callback |
| 2533 | * Remove bt_component_set_error_stream |
| 2534 | * Warn on duplicate component class registration |
| 2535 | * Don't load plug-ins recursively by default |
| 2536 | * Bump library version to 2.0 |
| 2537 | * Install plugins in $(libdir)/babeltrace/plugins |
| 2538 | * Plugins: rename reader -> fs, and symbols.c to plugin.c |
| 2539 | * Plugins: remove unnecessary stuff in Makefile.am files |
| 2540 | * Move plugin system sources to lib/plugin-system |
| 2541 | * Strip babeltrace.c |
| 2542 | * Add base plug-in skeletons |
| 2543 | * List detected component classes |
| 2544 | * Fix header guard |
| 2545 | * Component creation |
| 2546 | * Introduce public component class interface |
| 2547 | * Remove specialized reference counting functions |
| 2548 | * Plugin symbol resolving fix |
| 2549 | * Coding style fix |
| 2550 | * Build fix |
| 2551 | * text plugin test |
| 2552 | * Create sink plugins |
| 2553 | * Discover plugins in converter.c |
| 2554 | * Adapt plugin system to use unified reference counting |
| 2555 | * Add ctf-text entry point initialization comment |
| 2556 | * ctf-text plugin stub |
| 2557 | * Resolve plugin symbols |
| 2558 | * Introduce bt_plugin and bt_component_class |
| 2559 | * Load plugins and components |
| 2560 | * Start of bt_component_factory implementation |
| 2561 | * Docs: plugin-system.h documentation |
| 2562 | * Move initialization of components to init functions |
| 2563 | * Missing Makefiles |
| 2564 | * Add iterator and source implementations |
| 2565 | * Remove unneeded __cplusplus externs from source internal header |
| 2566 | * Implementation of bt_component_sink_handle_notification |
| 2567 | * Build fix and sink implementation |
| 2568 | * Rename plugin.c to component.c in Makefile |
| 2569 | * Rename plugin implementation to component |
| 2570 | * Rename to separate the plug-in and component notions |
| 2571 | * Rename plugin-internal.h to component-internal.h |
| 2572 | * Missing notification parameter in bt_component_sink_handle_notification |
| 2573 | * More modifications |
| 2574 | * Integrate modifications after plugin review |
| 2575 | * Add options to ctf-text plugin |
| 2576 | * Implement ctf text output plug-in stub |
| 2577 | * Build system: build reader plug-in stub |
| 2578 | * Add initial plug-in stubs |
| 2579 | * More build fixes |
| 2580 | * build fixes |
| 2581 | * remove extra line in reader |
| 2582 | * Implement source plugin base |
| 2583 | * Error stream is now an attribute of the base plugin class |
| 2584 | * Implement plugin base class |
| 2585 | * Start ctf reader implementation stub |
| 2586 | * Add headers to build system |
| 2587 | * Notification interfaces |
| 2588 | * Add notification documentation |
| 2589 | * iterator documentation |
| 2590 | * Add notification iterator documentation |
| 2591 | * source interface documentation |
| 2592 | * plugin-system.h documentation |
| 2593 | * Add missing header plugin-system.h |
| 2594 | * Minor fixes |
| 2595 | * Add javadoc documentation of plugin-lib interface |
| 2596 | * Javadoc fixes |
| 2597 | * Comment plug-in error codes |
| 2598 | * Document plug-in interface |
| 2599 | * Plug-in system update |
| 2600 | * Add discarded events notification type |
| 2601 | * Plug-in API corrections |
| 2602 | * Reader plugin skeleton |
| 2603 | * Add plugin base implementation |
| 2604 | * Add plugin interface to build system |
| 2605 | * Initial plug-in interface draft |
| 2606 | * Port: Add glib g_mkdtemp to mkdtemp wrapper |
| 2607 | * Port: Use glib g_mkdir |
| 2608 | * Cleanup: bt namespace for compat glib |
| 2609 | * Cleanup: bt namespace for compat memstream.h |
| 2610 | * Cleanup: bt namespace for compat timegm |
| 2611 | * Cleanup: bt namespace for compat strerror_r |
| 2612 | * Use glib portable macros to convert gpointer to int |
| 2613 | * ax_lib_elfutils -> bt_lib_elfutils |
| 2614 | * m4/ax_lib_elfutils.m4: use m4_default() for optional args. |
| 2615 | * m4/ax_lib_elfutils.m4: add cache variable |
| 2616 | * Fix: text output missing separator when printing the domain |
| 2617 | * Fix: perform an explicit stdout flush in live even on empty packets |
| 2618 | * Fix: documentation: output plugin is called ctf-metadata |
| 2619 | * Fix: Use autoconf provided grep in test_formats |
| 2620 | * babeltrace: add test for babeltrace --list |
| 2621 | * Add empty plug-in hooks to prevent their elimination by the linker |
| 2622 | * Remove useless PACKAGE_LIBS substitution |
| 2623 | * Do not use g_quark_from_static_string in unloadable code |
| 2624 | * CTF writer: Add function to add an integer environment field value |
| 2625 | * python: Add stream event context support |
| 2626 | * debug info: Call register_event_debug_infos for all events |
| 2627 | * Typo: configure.ac implemenation -> implementation |
| 2628 | * configure: fix uuid support detection on static build |
| 2629 | * Fix: don't assert on lib unload failure |
| 2630 | * Use lib unload events to prune library mappings |
| 2631 | * Rename handle_dlopen_event to handle_lib_load_event |
| 2632 | * Use lttng-ust's new load event to track library mappings |
| 2633 | * Tests: no substitution needed for multi-trace intersection test |
| 2634 | * Tests: dereference of NULL pointer on allocation failure |
| 2635 | * Tests: abort dwarf test on open() failure |
| 2636 | * Fix: lttng-live does not set a trace descriptor |
| 2637 | * Tests: Unchecked return value in test_ctf_writer |
| 2638 | * Tests: unchecked return value in test_ctf_writer |
| 2639 | * Tests: Add missing --merge LOG_DRIVER_FLAGS |
| 2640 | * Fix: strerror_r behavior is glibc specific |
| 2641 | * sys/param.h is required for MAXNAMLEN on musl libc |
| 2642 | * Tests: unchecked return values in test_ctf_writer |
| 2643 | * Tests: Unchecked return values in test_ctf_writer |
| 2644 | * Tests: unchecked return values in test_ctf_writer |
| 2645 | * Tests: Unchecked return value in test_ctf_writer |
| 2646 | * Fix: undefined bit shift operation when printing octal numbers |
| 2647 | * Fix: Wrong variable checked in bin_info_child_die_has_address |
| 2648 | * Fix: unchecked bt_ctf_field_type_set_alignment return value |
| 2649 | * Fix: unchecked return value of bt_ctf_field_type_variant_get_field |
| 2650 | * Fix: validate return value of bt_ctf_field_get_type_id |
| 2651 | * Fix: Only close valid fds in is_valid_debug_file |
| 2652 | * Fix: Free die_name in bin_info_lookup_cu_function_name |
| 2653 | * Fix: Don't dereference null ptr in error path |
| 2654 | * Standardise spelling of debug info |
| 2655 | * Fix: typo in --disable-debug-info in configure error message |
| 2656 | * Docs: change --clock-raw to --clock-cycles |
| 2657 | * Display binary location even if source and symbol lookups fail |
| 2658 | * Copy bindings sources to build directory |
| 2659 | * bootstrap: Standardize on autoreconf -vi |
| 2660 | * Move Python bindings to babeltrace subfolder |
| 2661 | * Tests: Multi-trace stream intersection test |
| 2662 | * Change behaviour of stream-intersection with multiple traces |
| 2663 | * Python bindings: PEP8 mandates two blank lines before class |
| 2664 | * Fix: ctf-text: signed base 8, 16 printout |
| 2665 | * Fix: debug-info feature enable/disable |
| 2666 | * Fix: swapped libelf and libdw names in configure error message |
| 2667 | * Don't use the .so extension on test assets |
| 2668 | * Fix: warnings on Solaris10 |
| 2669 | * Add missing generated tests to gitignore |
| 2670 | * Fix: report error when lttng-live is provided with an IPv6 address |
| 2671 | * Fix: invalid mix of ctf_type_id and bt_ctf_scope enums |
| 2672 | * Fix: PATH_MAX requires limits.h on OS X and Solaris |
| 2673 | * Static build fix: change link order of libtestcommon.la |
| 2674 | * Clean-up: change space indentation to tabs |
| 2675 | * Test fix: clean trace files left behind by test_ctf_ir_ref |
| 2676 | * Clean-up: Missing space after cast operator |
| 2677 | * Fix: overflow of signed integer results in undefined behaviour |
| 2678 | * Fix: potential close() of uninitialized elf_fd |
| 2679 | * Clean-up: add missing new line after end of function |
| 2680 | * Clean-up: remove extra newline in bin-info.c |
| 2681 | * Clean-up: fix comment style in bin-info.c |
| 2682 | * Add tap-driver.sh from automake |
| 2683 | * Tests: skip certain bin-info tests on failure to prevent segfault |
| 2684 | * Tests: strip ELF symbols from debuginfo-data executables with separate DWARF |
| 2685 | * Python bindings: add has_intersection property to TraceCollection |
| 2686 | * Python bindings: make intersect_mode read-only property |
| 2687 | * Tests: Add missing debuginfo files to dist |
| 2688 | * Use tar-ustar format for dist |
| 2689 | * Tests: Replace prove by autotools tap runner |
| 2690 | * Cleanup test scripts |
| 2691 | * Fix: Don't clean test scripts |
| 2692 | * Fix: Make test_dwarf and test_bin_info tests work out-of-tree |
| 2693 | * Handle test_ctf_writer_complete like the other tests scripts |
| 2694 | * Fix: let automake handle CLEAN and DIST |
| 2695 | * Fix: Remove test_seek_empty_packet and test_seek_big_trace from SCRIPT_LIST |
| 2696 | * configure: introduce new macro AX_LIB_ELFUTILS |
| 2697 | * Docs: fix typos in babeltrace-log(1) manpage |
| 2698 | * Docs: update debuginfo doc |
| 2699 | * Add configure report |
| 2700 | * configure: check for elfutils (libelf and libdw) >= 0.154 |
| 2701 | * Set the minimal version of elfutils to 0.154 |
| 2702 | * Doc: Add elfutils to README |
| 2703 | * Typo: succesful* -> successful* |
| 2704 | * Fix: return -1 on bin_info_lookup_dwarf_function_name failure |
| 2705 | * Harmonize spelling of debug-info |
| 2706 | * Warning fix: pointer may be uninitialized if assertions are disabled |
| 2707 | * Indicate default debug-info build settings in configure help |
| 2708 | * Disable debuginfo by default on Solaris and OSX |
| 2709 | * Docs: Add --debug-info-target-prefix to man page |
| 2710 | * Add source and information to regenerate debuginfo-data |
| 2711 | * Use bool where possible in dwarf and bin-info |
| 2712 | * Rename so-info to bin-info |
| 2713 | * Use printf_debug/verbose in so-info |
| 2714 | * Fix: update tests for new dwarf func name output |
| 2715 | * Update debuginfo to match UST event rename |
| 2716 | * Use g_build_path for DWARF build_id lookup |
| 2717 | * Add --debug-info-target-prefix |
| 2718 | * Refactor offset string printing out of ELF and DWARF lookups |
| 2719 | * Print offset relative to function when using DWARF |
| 2720 | * Print bin location first |
| 2721 | * Add binary location information |
| 2722 | * Fix: prevent uninitialized use of elf_file |
| 2723 | * Only set so info ELF file when needed |
| 2724 | * Use is_pic field instead of reading ELF header |
| 2725 | * Fix: make short_src_path from src_path |
| 2726 | * Tests: clean generated tests scripts |
| 2727 | * Tests: Add missing test scripts to gitignore |
| 2728 | * Tests: Use AC_CONFIG_FILES to generate test scripts |
| 2729 | * Docs: Add debug-info option to BABELTRACE(1) |
| 2730 | * Print "binary+offset" when function name can't be resolved |
| 2731 | * Fix: Don't skip binary path print-out in ELF-only case |
| 2732 | * Show binary path as part of debug info |
| 2733 | * Add --debug-info-full-path option and shorten source name |
| 2734 | * Rename opt_debug_dir to opt_debug_info_dir |
| 2735 | * Clean-up: mark test symbols as static |
| 2736 | * Fix: Remove traces left over from ctf-writer tests |
| 2737 | * Fix: cast of 64 bit addresses from trace to 32-bit pointer |
| 2738 | * Tests: dynamically create test list based on enabled features |
| 2739 | * Add intersect mode to python bindings |
| 2740 | * Add bt_ctf_iter_create_intersect to CTF iterator API |
| 2741 | * Clean-up: remove dead assignment |
| 2742 | * Tests: erroneous check after bt_ctf_clock_set_offset_s |
| 2743 | * Docs: add high-level debug info doc |
| 2744 | * Tests: add unit tests for so_info |
| 2745 | * Tests: add unit tests for bt_dwarf |
| 2746 | * Initial implementation of the debuginfo API |
| 2747 | * Fix: lttng-live flush when output to file |
| 2748 | * Fix: lttng-live use g_free rather than free |
| 2749 | * Store "tracer_name" from the trace's environment |
| 2750 | * Fix: Missing pointer dereference in NULL check |
| 2751 | * Fix: leak of stream intersection positions |
| 2752 | * Remove useless bt_iter when creating intersection |
| 2753 | * Add new test artifacts to .gitignore |
| 2754 | * Tests: use templates for stream intersection and packet_seq_num |
| 2755 | * Tests: fix OOT build by adding test scripts to noinst_SCRIPTS |
| 2756 | * Docs: Add --stream-intersection to the BABELTRACE(1) man page |
| 2757 | * Rephrase error message |
| 2758 | * Test the stream intersection feature |
| 2759 | * Option to only show streams' intersection |
| 2760 | * Tests for packet_seq_num handling |
| 2761 | * Fix: lttng-live data_size and version endianness |
| 2762 | * test_ctf_ir_ref.c: fix coding style |
| 2763 | * test_ctf_writer.c: test packet functions |
| 2764 | * Fix: do not set event's parent to a non-writer stream |
| 2765 | * ir: bt_ctf_stream_append_event(): do not always reset parent |
| 2766 | * ir: bt_ctf_event_set_packet(): check for common stream class |
| 2767 | * test_ctf_ir_ref.c: fix indentation |
| 2768 | * test_ctf_ir_ref.c: test all permutations of put |
| 2769 | * Solaris build fix: missing inclusion of endian.h |
| 2770 | * ref.h: add C++ guards |
| 2771 | * test_ctf_writer.c: test bt_ctf_clock_ns_from_value() |
| 2772 | * Cleanup: lift function call outside of condition |
| 2773 | * ir: add bt_ctf_clock_ns_from_value() utility |
| 2774 | * ir: move clock value accessors to writer header |
| 2775 | * test_ctf_writer.c: test writer/non-writer clock value accessors |
| 2776 | * ir: move bt_ctf_stream_class_set_clock() to writer header |
| 2777 | * ir: disable clock value accessors in non-writer mode |
| 2778 | * ir: add bt_ctf_event_get_clock_value() |
| 2779 | * ir: bt_ctf_stream_append_event(): do not append event with parent |
| 2780 | * ir: remove unused event header/context fields from stream |
| 2781 | * ir: add optional name property to stream |
| 2782 | * test_ctf_writer.c: test bt_ctf_stream_create() |
| 2783 | * ir: make bt_ctf_stream_create() public |
| 2784 | * test_ctf_writer.c: test stream class clock -> trace clock |
| 2785 | * ir: bt_ctf_trace_add_stream_class(): add stream class's clock |
| 2786 | * ir: remove unused bt_ctf_event_copy() |
| 2787 | * ir: verify stream mode in stream functions |
| 2788 | * ir: freeze event on bt_ctf_stream_append_event() |
| 2789 | * ir: add bt_ctf_event_freeze() |
| 2790 | * ir: add bt_ctf_field_freeze() |
| 2791 | * ir: remove bt_ctf_trace_get() and bt_ctf_trace_put() |
| 2792 | * ir: move writer-specific declarations to writer header |
| 2793 | * ir: remove event header accessors from stream |
| 2794 | * ir: add bt_ctf_event_set_packet() |
| 2795 | * ir: add public bt_ctf_packet object |
| 2796 | * ir: move the stream event ctx field to the event |
| 2797 | * ir: remove unused event_headers member from struct bt_ctf_stream |
| 2798 | * ir: validate integer FT's mapped clock against signedness |
| 2799 | * ir: clock: use value in cycles instead of ns |
| 2800 | * ir: freeze mapped clock when freezing integer FT |
| 2801 | * ir: freeze clocks when freezing a trace |
| 2802 | * ir: split event files into event and event-class files |
| 2803 | * ir: rename event-fields/event-types -> fields/field-types |
| 2804 | * ir: rename ctf_type_id -> bt_ctf_type_id |
| 2805 | * ir: rename ctf_string_encoding -> bt_ctf_string_encoding |
| 2806 | * ir: rename bt_ctf_field_path_get_root() |
| 2807 | * ir: rename bt_ctf_node -> bt_ctf_scope |
| 2808 | * ir: add public bt_ctf_field_path object |
| 2809 | * ir: rename bt_ctf_field_type_variant_set_tag() |
| 2810 | * Add validation/resolving tests |
| 2811 | * test_bt_values.c: fix top comment |
| 2812 | * ir: freeze attributes when freezing an event |
| 2813 | * Fix scan-build warning of potential NULL dereference |
| 2814 | * ir: refactor FT validation and resolving |
| 2815 | * ir: allow to set variant FT's tag FT even when frozen |
| 2816 | * ir: add internal bt_ctf_field_path_clear() |
| 2817 | * ir: validate field types on field creation |
| 2818 | * values: fix indentation |
| 2819 | * ref.h: fix doc |
| 2820 | * values: add `_empty` prefix when relevant |
| 2821 | * BT_MOVE(): call bt_put(_dst) |
| 2822 | * Fix: bt_ctf_field_type_floating_point_copy(): set self references |
| 2823 | * Add bt_ctf_field_type_compare(): field type deep comparison |
| 2824 | * ir: event-types-internal.h: fix comment |
| 2825 | * ir: add user byte order to integer/float types |
| 2826 | * test_ctf_writer.c: assert() unchecked return values |
| 2827 | * ir: bt_ctf_stream_class_set_byte_order(): EC is already frozen |
| 2828 | * Python bindings: remove unnecessary semi-colons |
| 2829 | * Python bindings: missing error check in Clock precision setter |
| 2830 | * Python bindings: accomodate API changes introduced for negative time |
| 2831 | * Remove stale comment from event destructor |
| 2832 | * Handle negative time and offset from Epoch |
| 2833 | * Fix: CTF parser: accept signed constant literals |
| 2834 | * Fix: out-of-bound memory access |
| 2835 | * Fix out-of-tree tests: seek tests can't find traces |
| 2836 | * Tests: Fix test plans and do not skip on fail |
| 2837 | * Fix: Check return value of fpathconf |
| 2838 | * Fix: BABELTRACE_HAVE_LIBC_UUID misspelled as BT_HAVE_LIBC_UUID |
| 2839 | * Fix: check for socket lib before function checks |
| 2840 | * Port: Add OSX libuuid compat |
| 2841 | * Port: Add OSX mman.h compat |
| 2842 | * Port: Add OSX endian.h compat |
| 2843 | * Cleanup: remove unused label 'end' |
| 2844 | * Fix: Wrong variable checked for allocation failure |
| 2845 | * Implement new CTF-IR reference counting scheme |
| 2846 | * Use bt_put instead of bt_ctf_field_put as release callback |
| 2847 | * Clean-up bt_put() implementation |
| 2848 | * Object: Acquire reference to parent on first acquired reference |
| 2849 | * Tests: Add CTF-IR reference counting test |
| 2850 | * Return pointer when using bt_get() |
| 2851 | * Add internal bt_object reference count accessor |
| 2852 | * Docs: Document reference counting scheme implemented by Object |
| 2853 | * Add parented object memory management to the Object interface |
| 2854 | * Do not use g_list_free_full |
| 2855 | * Update version to 2.0.0-pre |
| 2856 | * Only compare "bison -y" to the basename of YACC variable |
| 2857 | * Python bindings: work around Python 3.5 behaviour change |
| 2858 | * Output a warning if packets are lost |
| 2859 | * Clean-up: Use memset() to initialize packet_index |
| 2860 | * Support ctf index version 1.1 |
| 2861 | * Cleanup: Don't hardcode include paths unnecessarily |
| 2862 | * Fix: include ctf-scanner-symbols.h to prefix yy_* symbols |
| 2863 | * Fix: missing includes break the out-of-tree build |
| 2864 | * Fix: memstream compat layer requires use of babeltrace_close_memstream |
| 2865 | * compat send no SIGPIPE: multithread-safe |
| 2866 | * Fix: truncated value in fgetc() usage |
| 2867 | * Fix: handle EINTR return value for bt_posix_fallocate |
| 2868 | * Configure: Add missing checks |
| 2869 | * Implement bt_getline |
| 2870 | * Fix: initialize getline linesize argument to 0 |
| 2871 | * Fix: warning, may be used uninitialized |
| 2872 | * Port: Replace dirent->d_type by stat S_ISREG |
| 2873 | * Port: Include config.h globally trough DEFAULT_INCLUDES |
| 2874 | * Port: Add compat for dirfd |
| 2875 | * Port: Add compat for mkdtemp |
| 2876 | * Port: Add compat for strnlen and strndup |
| 2877 | * Port: Use bash to run tests |
| 2878 | * Port: Implement faccessat wrapper |
| 2879 | * Port: implement posix_fallocate wrapper |
| 2880 | * Port: Set required compiler flags to use pthreads |
| 2881 | * Port: Add configure check for __attribute__ support |
| 2882 | * Port: cleanup and portability fix to configure.ac |
| 2883 | * Port: Add support for linkers with no support for 'no-as-needed' |
| 2884 | * Port: Add compat for platforms with no MSG_NOSIGNAL or SO_NOSIGPIPE |
| 2885 | * Port: Add AX_LIB_SOCKET_NSL macro to configure.ac |
| 2886 | * Port: Replace bzero() by memset() |
| 2887 | * Port: Add dummy.c to libcompat |
| 2888 | * Port: uname can return a positive value on success |
| 2889 | * Port: Replace NAME_MAX by MAXNAMLEN |
| 2890 | * Change UUID API prefix from babeltrace_ to bt_ |
| 2891 | * Port: Add Solaris libuuid compat |
| 2892 | * Port: Add Solaris endian.h compat |
| 2893 | * Port: make bootstrap script work on most shell |
| 2894 | * Fix: babeltrace-log packet seek |
| 2895 | * Fix: posix_fallocate() returns int > 0 on errors |
| 2896 | * Configure: add check for type |
| 2897 | * Configure: add check on headers |
| 2898 | * Configure: add missing check for used funcs |
| 2899 | * Fix: add compat for glib < 2.32 |
| 2900 | * Fix: make check in OOT build with absolute path |
| 2901 | * Fix: make check in out of tree build |
| 2902 | * Fix: 32bit values index_major/minor used as 64bit |
| 2903 | * Hide the packet_seq_num field |
| 2904 | * ir: add bt_ctf_field_type_sequence/array_set_element_type() |
| 2905 | * ir: do not cache variant type's alignment |
| 2906 | * Fix: test_ctf_writer: assert() without side effects |
| 2907 | * ir: empty structures are legal in CTF |
| 2908 | * ir: add field instance type ID helpers |
| 2909 | * ir: add bt_ctf_field_get_type_id() |
| 2910 | * ir: add field type ID helpers |
| 2911 | * Unify reference counting using a common bt_object base |
| 2912 | * ir: add bt_ctf_trace_get_stream_class_by_id() |
| 2913 | * ir: add internal field path getters |
| 2914 | * Rename bt_object to bt_value |
| 2915 | * ir: add BT_CTF_MOVE() |
| 2916 | * test_ctf_writer.c: use bt_ctf_put() everywhere |
| 2917 | * ir: consolidate reference counting functions |
| 2918 | * Fix: allow structure types to have a minimum align |
| 2919 | * test_ctf_writer: add type alignment tests |
| 2920 | * Fix: require power of two for type alignment |
| 2921 | * Fix: do not init. BO of enums/arrays/sequences |
| 2922 | * Build: Update m4 for bison & flex version check to match autoconf-archive file |
| 2923 | * Build: add version check on flex |
| 2924 | * Build: add version check on autoconf |
| 2925 | * Build: m4 macro for Bison version check |
| 2926 | * Test: Add a test to ensure multiple keywords can be used in a field path |
| 2927 | * Fix: Missing postfix_expression DOT keywords in CTF grammar |
| 2928 | * Fix: Create stream after adding its stream class to a trace |
| 2929 | * Fix: Remove overly-strict freeze check on variants and structures |
| 2930 | * Docs: A stream has no ownership of its trace |
| 2931 | * Fix: Missing NULL check in bt_ctf_field_sequence_destroy |
| 2932 | * Add test_bt_objects to .gitignore |
| 2933 | * ir: add tests for bt_ctf_field_variant_get_current_field() |
| 2934 | * ir: add bt_ctf_field_variant_get_current_field() |
| 2935 | * Clean-up: get_field_type should only have one return statement |
| 2936 | * Fix: bt_ctf_trace_freeze must fail if type resolving fails |
| 2937 | * Fix: Return a variant's alignment as 0 (undefined). |
| 2938 | * ir: copy variants and sequences when setting a field path |
| 2939 | * Fix: ir: disallow setting the alignment of certain types |
| 2940 | * ir: compute array, sequence and structure alignment dynamically |
| 2941 | * ir: support optional parameters in bt_ctf_field_type_variant_get_field |
| 2942 | * ir: support optional parameters in bt_ctf_field_type_structure_get_field |
| 2943 | * Clean-up: clean multi-line function call |
| 2944 | * Tests: fix possible null pointer dereference |
| 2945 | * Fix: Check validity of returned ctf_type_id |
| 2946 | * Fix: Missing check that token linked-list is not NULL |
| 2947 | * ir: validate sequence length fields and variant tags of stream classes |
| 2948 | * ir: validate sequence length fields and variant tags of event classes |
| 2949 | * ir: Implement a field type visitor to resolve dynamic scopes |
| 2950 | * ir: only perform trace freeze if not already frozen |
| 2951 | * Clean-up: line exceeding 80 chars in trace.c |
| 2952 | * Docs: add comment about bt_ctf_trace_add_stream_class validation |
| 2953 | * ir: add bt_ctf_field_type_variant_set_tag() |
| 2954 | * ir: add tag field path to variant field type |
| 2955 | * ir: add length_field_path to sequence field type |
| 2956 | * ir: add bt_ctf_field_path internal API |
| 2957 | * ir: add bt_ctf_field_type_variant_get_field_name_index() |
| 2958 | * ir: add bt_ctf_field_type_structure_get_field_name_index() |
| 2959 | * Clean-up: Missing space in event-types-internal.h |
| 2960 | * Docs: Updated available input formats on manpage |
| 2961 | * ir: add tests for bt_ctf_event_copy() |
| 2962 | * Fix: ir: match .h names for get/set_header() |
| 2963 | * ir: add bt_ctf_event_set_payload_field() |
| 2964 | * ir: add bt_ctf_event_get_payload_field() |
| 2965 | * ir: add bt_ctf_event_copy() (event deep copy) |
| 2966 | * ir: add tests for bt_ctf_field_copy() |
| 2967 | * ir: make bt_ctf_field_copy() public |
| 2968 | * Fix: ir: copy struct/seq/array NULL fields |
| 2969 | * Fix: ir: incr ref of existing sequence/array field |
| 2970 | * Fix: ir: return current variant's field if possible |
| 2971 | * Fix: ir: seq copy: initialize internal array |
| 2972 | * Fix: ir: bt_ctf_field_copy(): copy payload_set |
| 2973 | * objects: Doxygen: note about frozen copy |
| 2974 | * Docs: weird phrasing in Babeltrace(1) |
| 2975 | * Replace g_string_insert_len() by g_string_append_len() |
| 2976 | * Add tests for bt_ctf_field_string_append_len() |
| 2977 | * ir: add bt_ctf_field_string_append_len() |
| 2978 | * Add tests for bt_ctf_field_string_append() |
| 2979 | * ir: add bt_ctf_field_string_append() |
| 2980 | * Fix: return event timestamp in _timestamp_at_pos |
| 2981 | * Fix: ir: make sure "stream_id" attr is always right |
| 2982 | * Tests: add environment field can be added after stream creation |
| 2983 | * Fix: Allow the addition of environment fields to a frozen trace |
| 2984 | * Cleanup: Remove unused trace environment types |
| 2985 | * Cleanup: introduce internal bt_ctf_trace_freeze() |
| 2986 | * Move bt_ctf_attributes API to internal headers |
| 2987 | * Remove stale file from include/Makefile.am |
| 2988 | * Fix: possible NULL pointer dereference in CTF Writer/IR tests |
| 2989 | * Fix: Ensure assertions have no side-effect |
| 2990 | * Fix: Uninitialized return value in bt_ctf_event_class_get_id |
| 2991 | * ir: add tests for bt_ctf_event's stream accessor |
| 2992 | * ir: add tests for bt_ctf_stream_class trace accessor |
| 2993 | * ir: add trace accessor to bt_ctf_stream_class |
| 2994 | * ir: add stream accessor to bt_ctf_event |
| 2995 | * Cleanup: remove unused bt_ctf_stream_set_trace function |
| 2996 | * ir: add weak reference to parent trace to bt_ctf_stream_class |
| 2997 | * ir: add weak reference to parent stream to bt_ctf_event |
| 2998 | * ir: add tests for duplicate event classes |
| 2999 | * Fix: ir: make duplicate event classes check smarter |
| 3000 | * ir: add tests for event class attributes |
| 3001 | * ir: add attributes support to event classes |
| 3002 | * ir: make trace environment use bt_object |
| 3003 | * objects: Doxygen: bt_object_type: minor fix |
| 3004 | * objects: optimize loops by using i instead of x |
| 3005 | * objects: Doxygen: add cross-references |
| 3006 | * objects: Doxygen: more details on bt_object_null |
| 3007 | * objects: add bt_object_freeze() and more statuses |
| 3008 | * objects: make static functions also inline |
| 3009 | * objects: Doxygen: \i -> \em |
| 3010 | * objects: introduce enum bt_object_status |
| 3011 | * objects tests: bt_object_array_set() |
| 3012 | * objects: add bt_object_array_set() |
| 3013 | * objects: simplify destroy functions |
| 3014 | * objects: use GPtrArray instead of GArray |
| 3015 | * Fix: remove test_bt_objects from SCRIPT_LIST |
| 3016 | * Mark object type check functions as static |
| 3017 | * ir: add tests for bt_ctf_stream_class_get_event_class_by_id() |
| 3018 | * ir: add bt_ctf_stream_class_get_event_class_by_id() |
| 3019 | * ir: add tests for bt_ctf_trace_get_clock_by_name() |
| 3020 | * ir: add bt_ctf_trace_get_clock_by_name() |
| 3021 | * Add basic object system tests |
| 3022 | * Add basic object system |
| 3023 | * Change version from 1.3.0 to 1.3.0-pre |
| 3024 | * Fix: Don't increment automatic stream-id twice |
| 3025 | * Implement bt_ctf_trace stream class accessors |
| 3026 | * Tests: Add a bt_ctf_trace_get/set_byte_order() test |
| 3027 | * Implement bt_ctf_trace_get_byte_order() |
| 3028 | * Implement bt_ctf_field_type_variant_set_tag_name() |
| 3029 | * Fix: CTF 1.8 mandates that event "fields" must be a structure |
| 3030 | * Fix: check string payload for NULL before calling g_string_free() |
| 3031 | * Implement bt_ctf_event_class_get/set_payload() |
| 3032 | * Cleanup: move type_id initialization after byte order check |
| 3033 | * Add Variant and Sequence IR type validation checks |
| 3034 | * Remove alias getter from IR field interface |
| 3035 | * Mark internal IR field function pointers as const |
| 3036 | * Add bt_ctf_field_type_copy() which allows deep copy of IR types |
| 3037 | * Allow unset tags on variant field types |
| 3038 | * Update version to 1.3.0 |
| 3039 | * Fix: Ensure stream endianness is set when initializing event class |
| 3040 | * Fix: Check stream fd value before closing |
| 3041 | * Fix: missing allocation error check |
| 3042 | * Freeze event classes as they are added to a stream class |
| 3043 | * Tests: ensure that an event may be instanciated before its stream |
| 3044 | * Docs: event class must have a stream class before events may be created |
| 3045 | * Fix: Missing stdint.h in trace.h |
| 3046 | * Fix: Missing stdint.h in stream.h |
| 3047 | * Fix: Missing stdint.h in stream-class.h |
| 3048 | * Fix out-of-tree build for Python bindings + doc |
| 3049 | * Tests: Add tests for trace environment field accessors |
| 3050 | * Add trace environment field getters |
| 3051 | * Support the addition of integer trace environment fields |
| 3052 | * CTF-IR: Support unnamed streams |
| 3053 | * Fix: out-of-tree dist fails to find test traces |
| 3054 | * Fix running tests out of tree |
| 3055 | * Python: add Sphinx doc project |
| 3056 | * Python: writer.IntegerBase: remove redundant prefixes |
| 3057 | * Python: add reader.IntegerFieldDeclaration.size |
| 3058 | * Python: document writer.Writer |
| 3059 | * Python: document writer.Stream |
| 3060 | * Python: document writer.StreamClass |
| 3061 | * Python: document writer.Event |
| 3062 | * Python: document writer.EventClass |
| 3063 | * Python: document writer.StringField |
| 3064 | * Python: document writer.SequenceField |
| 3065 | * Python: document writer.ArrayField |
| 3066 | * Python: document writer.VariantField |
| 3067 | * Python: document writer.StructureField |
| 3068 | * Python: document writer.FloatingPointField |
| 3069 | * Python: document writer.EnumerationField |
| 3070 | * Python: document writer.IntegerField |
| 3071 | * Python: document writer.Field |
| 3072 | * Python: document writer.StringFieldDeclaration |
| 3073 | * Python: document writer.SequenceFieldDeclaration |
| 3074 | * Python: document writer.ArrayFieldDeclaration |
| 3075 | * Python: document writer.VariantFieldDeclaration |
| 3076 | * Python: document writer.StructureFieldDeclaration |
| 3077 | * Python: document writer.FloatingPointFieldDeclaration |
| 3078 | * Pytnon: document writer.EnumerationFieldDeclaration |
| 3079 | * Python: document writer.IntegerFieldDeclaration |
| 3080 | * Python: add top-level class writer.IntegerBase |
| 3081 | * Python: document writer.FieldDeclaration |
| 3082 | * Python: document writer.Clock |
| 3083 | * Python: document writer.EnumerationMapping |
| 3084 | * Python: examples: import explicit BT modules |
| 3085 | * Python: split API in reader/writer modules |
| 3086 | * Python: document IntegerFieldDeclaration |
| 3087 | * Python: document VariantFieldDeclaration |
| 3088 | * Python: document StringFieldDeclaration |
| 3089 | * Python: document StructureFieldDeclaration |
| 3090 | * Python: document FloatFieldDeclaration |
| 3091 | * Python: document SequenceFieldDeclaration |
| 3092 | * Python: document ArrayFieldDeclaration |
| 3093 | * Python: document EnumerationFieldDeclaration |
| 3094 | * Python: document FieldDeclaration |
| 3095 | * Python: document EventDeclaration |
| 3096 | * Python: document FieldError |
| 3097 | * Python: document Event |
| 3098 | * Python: document CTFScope |
| 3099 | * Python: document CTFTypeId |
| 3100 | * Python: document ByteOrder |
| 3101 | * Python: document CTFStringEncoding |
| 3102 | * Python: document TraceHandle |
| 3103 | * Remove print_format_list Python function |
| 3104 | * Python: document TraceCollection |
| 3105 | * Python: CTFWriter: forbid Stream.__init__() |
| 3106 | * Python: CTFWriter: add FloatingPointFieldDeclaration |
| 3107 | * Python: CTFWriter: FloatFieldingPoint -> FloatingPointField |
| 3108 | * Python: bt: do not expose ClockType |
| 3109 | * Python: remove useless 'return None' |
| 3110 | * Python: bt.py: PEP 8 + improve readability |
| 3111 | * Python: remove explicit inheritance from object |
| 3112 | * Python: decouple Python iface from native binding |
| 3113 | * Populate event header from mapped timestamp clock |
| 3114 | * Map default event header timestamp field to the stream class' clock |
| 3115 | * Fix: erroneous use of semicolon instead of comma in TSDL serialization |
| 3116 | * Fix: Don't freeze field type on addition to structure |
| 3117 | * Tests: fix misleading comment |
| 3118 | * CTF-Writer tests: Delete trace after test |
| 3119 | * Add support for clock mapping on integer field type |
| 3120 | * Docs: fix bt_ctf_clock_get_offset function header |
| 3121 | * ctf-ir: allow 1-bit signed integer types |
| 3122 | * ctf-ir: disallow creating a 0-bit integer type |
| 3123 | * Fix: missing paragraph in python bindings license (MIT) |
| 3124 | * Tests: Add event packet header accessors test |
| 3125 | * Tests: Don't use diag() to output errors from child processes |
| 3126 | * Cleanup: line over 80 chars |
| 3127 | * Add support for custom event headers |
| 3128 | * Cleanup: Use a switch case instead of conditionals |
| 3129 | * Fix: Field types native byte order refers to the trace |
| 3130 | * Fix: duplicate function declaration in stream.h |
| 3131 | * Test: Add a test that validates that empty streams are valid |
| 3132 | * Fix: lazy-mmap() streams when flushing |
| 3133 | * Fix: lock stream class after assigning stream id |
| 3134 | * Fix: handle 64-bit trace IDs on 32-bit systems |
| 3135 | * Fix: print format type mismatch warnings on 32-bit |
| 3136 | * Add utility function to validate CTF identifiers |
| 3137 | * Revert "Add event header accessors and support for custom event headers" |
| 3138 | * Fix: missing parenthesis in offset_align_floor |
| 3139 | * Add event header accessors and support for custom event headers |
| 3140 | * Tests: Add tests for stream class accessor |
| 3141 | * Add missing stream class accessor |
| 3142 | * Cleanup: Typo in bt_ctf_field_type_integer_create's documentation |
| 3143 | * Tests: Add tests for trace packet header accessors |
| 3144 | * Add stream packet header accessors |
| 3145 | * Add trace packet header accessors and support custom headers |
| 3146 | * Fix: Only allow setting a stream class when not frozen |
| 3147 | * Fix: allow empty CTF files |
| 3148 | * Revert test fix: uncomment trace unlink |
| 3149 | * Tests fix: Unchecked return value |
| 3150 | * Tests: Add event context accessors unit tests |
| 3151 | * Docs: Indicate that stream event context is sampled on event append |
| 3152 | * Add event context accessors |
| 3153 | * Docs: Remove extra underscore from function header |
| 3154 | * Fix: Check integer signedness in packet header when auto-populating |
| 3155 | * Docs: Add a comment about event validation in bt_ctf_stream_append_event |
| 3156 | * Cleanup: Misplaced end label in bt_ctf_stream_get_packet_context |
| 3157 | * Tests: Add unit tests for stream event context accessors |
| 3158 | * Add stream_event_context accessors |
| 3159 | * Cleanup: Remove unnecessary argument name |
| 3160 | * Tests: Add unit tests for stream event context accessors |
| 3161 | * Cleanup: Missing whitespace in comment |
| 3162 | * Fix: Only allow setting a packet context on a non-frozen stream class |
| 3163 | * Add stream_event_context accessors |
| 3164 | * Implement bt_ctf_field deep copy |
| 3165 | * Fix: Incorrect variant tag validation |
| 3166 | * Fix: Missing description NULL check in bt_ctf_clock when serializing |
| 3167 | * Fix: Ensure a packet context is a structure |
| 3168 | * Add comment indicating the type of ctf_traces' elements |
| 3169 | * Fix: sanity check in iterator creation |
| 3170 | * Fix: iterate manually over each live trace to add to catch errors |
| 3171 | * Remove duplicate include of unistd in test_ctf_writer |
| 3172 | * Fix: make sure we can exit the get_new_metadata loop |
| 3173 | * Fix: respect signed integers' length when printing in hex base |
| 3174 | * Ensure types used for index and count in CTF IR API match |
| 3175 | * Cleanup: Missing space after cast operator |
| 3176 | * Tests: add tests for the new trace and trace clock accessors |
| 3177 | * Add trace accessor to CTF Writer |
| 3178 | * Add clock accessor to CTF IR Trace |
| 3179 | * Reuse existing g_string instance when setting a clock name |
| 3180 | * Don't automatically generate a clock UUID in _bt_ctf_clock_create |
| 3181 | * Add missing trace-internal.h header file |
| 3182 | * Add an alias name attribute and accessor to CTF IR field type |
| 3183 | * Add internal nameless clock creation API |
| 3184 | * Add Trace CTF IR type |
| 3185 | * Python bindings clean-up: missing file headers style fixes |
| 3186 | * Docs fix: Change bt_ctf_writer_create_stream return description |
| 3187 | * Python bindings clean-up: file headers style fix |
| 3188 | * Change CTF IR header descriptions from CTF Writer to CTF IR |
| 3189 | * Detect Python packages directory on configure |
| 3190 | * Python bindings: fail configure if python version < 3.0 |
| 3191 | * Add PEP8 style guide requirement to the CodingStyle |
| 3192 | * Python bindings: Make bindings PEP8 compliant |
| 3193 | * Python bindings: Make examples PEP8 compliant |
| 3194 | * Python bindings: clarify invalid argument type exception |
| 3195 | * Python bindings docs: clarify add_event_class comments |
| 3196 | * Python bindings: Add packet context accessors |
| 3197 | * Documentation fix: add expected types to packet context accessors |
| 3198 | * Python bindings: Add UUID accessors to the Clock class |
| 3199 | * Clean-up: remove extra whitespace in ctf-ir/clock.h |
| 3200 | * Python bindings: cleanup whitespace |
| 3201 | * Python bindings: add "datetime" property to the Event class |
| 3202 | * Tests: check for < 0 rather than -1 specifically |
| 3203 | * Tests: cleanup extra whitespace |
| 3204 | * Tests: Add tests for new clock UUID accessors |
| 3205 | * Add UUID accessors to CTF-IR clock |
| 3206 | * Fix: scan-build warnings in CTF Writer/IR tests |
| 3207 | * Fix: offset_s and CTF clocks with frequency != 1GHz |
| 3208 | * Fix: incorrect compiler warning |
| 3209 | * Fix: Don't assume that PROT_WRITE grants read permissions |
| 3210 | * Fix: align objstack on 8 bytes |
| 3211 | * Fix Python: Add a comment warning about an API limitation |
| 3212 | * Replace usages of limits.h with the compatibility header |
| 3213 | * Tests: Return from main instead of calling exit() |
| 3214 | * Use BABELTRACE_HOST_NAME_MAX in test_ctf_writer.c |
| 3215 | * Add limits compatibility header |
| 3216 | * Fix: don't perform unaligned integer read/writes |
| 3217 | * Add stream packet header accessors |
| 3218 | * Reuse previously allocated string when setting value |
| 3219 | * Fix: bt_ctf_field_type_structure_add_field argument validation |
| 3220 | * Fix: mmap trace read the stream_id from the first packet |
| 3221 | * Fix: check the lttng-relayd protocol version |
| 3222 | * Fix: don't update the trace collection if no new streams were received |
| 3223 | * Remove logically dead code |
| 3224 | * Add Python bindings for CTF-IR stream getters |
| 3225 | * Tests: Add stream getter tests |
| 3226 | * Implement CTF-IR stream getters |
| 3227 | * Move CTF-Writer stream to CTF-IR |
| 3228 | * Add Python bindings for CTF-IR stream class getters |
| 3229 | * Tests: Add stream class getter tests |
| 3230 | * Implement CTF-IR stream class getters |
| 3231 | * Add Python bindings for CTF-IR event getters |
| 3232 | * Tests: Add event getter tests |
| 3233 | * Implement CTF-IR event getters |
| 3234 | * Fix: Set the stream class' id in the packet header |
| 3235 | * Remove unecessary linking on libbabeltrace-ctf-text |
| 3236 | * Add Python bindings for CTF-IR event-types getters |
| 3237 | * Tests: Add an array type and field test |
| 3238 | * Tests: Add event types getter tests |
| 3239 | * Implement CTF-IR field types getters |
| 3240 | * Clean-up: Remove unecessary line break |
| 3241 | * Add Python bindings for CTF-IR event-field getters |
| 3242 | * Update CTF-Writer and CTF-IR copyrights |
| 3243 | * Tests: Test CTF-IR event-field's getters |
| 3244 | * Docs: CTF-IR sequence's length field must be unsigned |
| 3245 | * Implement CTF-IR event fields getters |
| 3246 | * Fix: Check that enumeration container types are integers |
| 3247 | * Add bt_ctf_field_type_enumeration private search functions |
| 3248 | * Add Python bindings for CTF-IR clock's getters |
| 3249 | * Tests: Test CTF-IR Clock's getters |
| 3250 | * Implement CTF-IR Clock getters |
| 3251 | * Split the CTF-Writer implementation in IR and Writer parts |
| 3252 | * Split the CTF-Writer API into IR and Writer-specific parts |
| 3253 | * Split ctf-writer's stream.h into stream.h and stream-class.h |
| 3254 | * Fix (Python bindings): Return a string if a sequence's element are chars |
| 3255 | * Fix: don't use a return code in _bt_ctf_stream_append_discarded_events |
| 3256 | * Fix: Report the sequence's length field's value as length |
| 3257 | * Fix: Align buffers from objstack_alloc on sizeof(void *) |
| 3258 | * Add fallback for betoh/htobe if they do not exist |
| 3259 | * Fix: Variable name typo in SequenceField and Event classes |
| 3260 | * Fix python: remove weird char at the end of line |
| 3261 | * Added bt_ctf_get_decl_event_id() API function. |
| 3262 | * Fix: add missing files to gitignore |
| 3263 | * Fix: ctf-text: add missing double-quotes around enum tag |
| 3264 | * Use autoconf AM_MAINTAINER_MODE |
| 3265 | * Fix: Support out of tree builds in babeltrace |
| 3266 | * Fix: Add missing lttng_live_should_quit checks |
| 3267 | * Fix: Report errors occuring in lttng_live_read |
| 3268 | * Add README to dist_doc_DATA |
| 3269 | * Remove outdated Python binding documentation |
| 3270 | * Fix: Accept an input port in the live URL when no session is provided |
| 3271 | |
| 3272 | 2014-02-28 Babeltrace 1.2.0 |
| 3273 | * Fix: lttng-live parse url port check |
| 3274 | |
| 3275 | 2014-02-27 Babeltrace 1.2.0-rc2 |
| 3276 | * Fix: events discarded timing inaccuracy |
| 3277 | * Fix: Move offset endianness conversion to get_data_packet |
| 3278 | * Fix: Remove negative comparison to unsigned value |
| 3279 | * Fix: Uninitialized scalar variable |
| 3280 | * Fix: Don't assert on metadata generation failure |
| 3281 | * Fix: add missing SIGTERM and SIGINT handler |
| 3282 | * Fix: Reverse incorrect error message argument order |
| 3283 | * Cleanup: add brackets to lttng-live-plugin.c |
| 3284 | * Cleanup lttng-live: add brackets in lttng_live_read() |
| 3285 | * Cleanup lttng-live: 80 columns wrapping |
| 3286 | * Fix: handle new streams in get_data_packet() |
| 3287 | * Fix: accept empty metadata on append |
| 3288 | * Fix: lttng-live: 100ms active poll delay |
| 3289 | * Fix: lttng-live await metadata |
| 3290 | * Fix: lttng-live recv() and send() flags, partial recv() |
| 3291 | * Fix: missing little endian conversion for one index field |
| 3292 | * Cleanup: remove logically dead code |
| 3293 | * Fix: untrusted value as argument |
| 3294 | * Fix: off by one in lttng-live path length check |
| 3295 | * Fix: fclose return value unchecked |
| 3296 | * Fix: call to append metadata when new metadata is added |
| 3297 | * Fix: use memstream instead of tmp file for live metadata |
| 3298 | * Fix: assign a trace handle to every live trace |
| 3299 | * Fix: get_new_metadata receive all the metadata |
| 3300 | * Fix: Coverity warning CWE-457: Use of Uninitialized Variable |
| 3301 | * Revert "Fix: get_new_metadata receive all the metadata" |
| 3302 | * Revert "Fix: assign a trace handle to every live trace" |
| 3303 | * Fix: assign a trace handle to every live trace |
| 3304 | * Fix: get_new_metadata receive all the metadata |
| 3305 | * CTF: Support incremental metadata append |
| 3306 | * Fix: ctf.c fscanf missing integer length check |
| 3307 | * Bump soname version to 1.0.0 |
| 3308 | * Move scanner allocation/free outside of ctf_open_trace_metadata_read |
| 3309 | * CTF parser: prepare for incremental metadata parsing |
| 3310 | * Python bindings: return char arrays as strings in value() |
| 3311 | * Python bindings: sched_switch example clean-up |
| 3312 | * Fix: add missing test scripts to Makefile.am |
| 3313 | |
| 3314 | 2014-02-14 Babeltrace 1.2.0-rc1 |
| 3315 | * Cleanup: lttng-live: use perror() rather than fprintf for err msg |
| 3316 | * Fix: lttng-live: handle orderly shutdown |
| 3317 | * Fix: Unchecked array index when importing trace indexes |
| 3318 | * LTTng-live usage documentation |
| 3319 | * Fix: ctf: uninitialized packet_index, misuse of index |
| 3320 | * Cleanup: rename lttng live implementation files |
| 3321 | * Attach and list by session name and hostname |
| 3322 | * get_new_streams and multi-session |
| 3323 | * Create the live viewer session before attaching |
| 3324 | * Sync lttng live ABI with lttng-tools |
| 3325 | * Extract adding a trace to the iterator from bt_iter_init |
| 3326 | * Compute discarded events in live |
| 3327 | * Merge real index and cycles index into a single index |
| 3328 | * Fix: import index containing only a header |
| 3329 | * Remove outdated Python bindings test |
| 3330 | * Fix: replace assert with proper error handling |
| 3331 | * Fix: lttng-live: unbounded use of sscanf() in parse_url() |
| 3332 | * Fix: lttng-live should accept 0 in addresses |
| 3333 | * Remove default to display field names in live |
| 3334 | * Remove null checks on g_new0 |
| 3335 | * Cleanup: iterator unused pointer value |
| 3336 | * Fix: lttng-live: resource leak |
| 3337 | * Fix: lttng-live uninitialized scalar variable |
| 3338 | * Fix: lttng-live non NULL-terminated strings |
| 3339 | * lttng-live: fix unchecked mkdir return value |
| 3340 | * lttng-live input plugin |
| 3341 | * Live: let read API detect inactive streams, allow streams without fd |
| 3342 | * Add Jérémie Galarneau as co-maintainer |
| 3343 | * Fix: disallow re-using same event ID in same stream |
| 3344 | * Fix: check for unknown enum/variant fields |
| 3345 | * Fix: libbabeltrace lib build dependencies |
| 3346 | * Fixes in babeltrace core to support non-CTF traces |
| 3347 | * Add a private pointer to the ctf_stream_pos |
| 3348 | * Be more widely accepting for missing variant/enum fields |
| 3349 | * Cleanup: remove index_read (unused var) |
| 3350 | * Refuse 0 integer size |
| 3351 | * Fix ctf-writer: possible use after free |
| 3352 | * Fix data_offset when importing the indexes |
| 3353 | * Merge branch 'master' into bindings/python |
| 3354 | * Python-bindings fix: Out of tree build fails to find babeltrace.i |
| 3355 | * Test: Validate that enumeration mapping strings are properly escaped |
| 3356 | * Fix ctf-writer: Quote strings provided as enumeration mappings |
| 3357 | * Fix: read/write mode check |
| 3358 | * Cleanup: do not duplicate code in float fix |
| 3359 | * Fix: floats should set content size in tmp definition |
| 3360 | * Handle empty streams on iterator init |
| 3361 | * Handle packets containing only a header |
| 3362 | * Handle the inactive streams |
| 3363 | * Fix: test content size vs headers len |
| 3364 | * Fix: check packet index len |
| 3365 | * Fix: uncheck null pointer |
| 3366 | * Fix: test for less than 1 byte packets |
| 3367 | * Fix: reversed logic in packet vs content size |
| 3368 | * Fix: clarify end of packet error |
| 3369 | * Fix: string packet boundary handling, bits vs bytes |
| 3370 | * Fix: add stricter checks on packet boundaries |
| 3371 | * Parse CTF indexes |
| 3372 | * Cleanup: fix typo |
| 3373 | * Fix: fail when reading 0 byte event |
| 3374 | * Python-bindings fix: outdated dist target babeltrace.i |
| 3375 | * Python-bindings: Refactor the CTFWriter API |
| 3376 | * Fix: bt_ctf_field_generic_validate should return < 0 on error |
| 3377 | * Fix: Take the iterator's end position into account |
| 3378 | * Fix: Use the bt_iter_set_pos function to set the begin_pos |
| 3379 | * Python-bindings: Move declaration bindings out of the _Definition class |
| 3380 | * Python-bindings: Refactor the FieldDecl and EventDecl classes |
| 3381 | * Python-bindings: Move the _scopes array out of the Event class |
| 3382 | * Python-bindings: Refactor the Event class |
| 3383 | * Python-bindings: Refactor the TraceHandle class to use properties |
| 3384 | * Python-bindings: Refactor the Context class |
| 3385 | * Test ctf-writer: Verify that enumerations are validated before use |
| 3386 | * Fix ctf-writer: Reject enumerations containing no mappings |
| 3387 | * Fix lint warnings |
| 3388 | * Expose text arrays the same way as regular arrays |
| 3389 | * Don't generate Python bindings by default |
| 3390 | * Add a usage example for the CTF Writer Python bindings |
| 3391 | * Add CTF Writer Python bindings |
| 3392 | * Rename the ctf class to CTFReader |
| 3393 | * Fix: Python bindings array access functions write out of bounds |
| 3394 | * Add support for structure fields in the Python bindings |
| 3395 | * Add support for variant fields in the Python bindings |
| 3396 | * Add support for floating point fields in the Python bindings |
| 3397 | * Fix: Use of functions not provided by glib 2.22 |
| 3398 | * Fix: Throw a FieldError exception when get_value() fails |
| 3399 | * Remove Python 2 specific examples |
| 3400 | * Add a python bindings sequence test |
| 3401 | * Support for the sequence type |
| 3402 | * Add a generic get_value() implementation |
| 3403 | * Support getting the value of enums |
| 3404 | * Remove the unnecessary underscore prefix |
| 3405 | * Return event fields by field name |
| 3406 | * Merge branch 'master' into bindings/python |
| 3407 | * ctf writer BSD compatibily: remove O_DIRECTORY |
| 3408 | * Fix ctf writer lints |
| 3409 | * linter fix: comparison of fd >= 0 |
| 3410 | * test ctf writer: fix lints |
| 3411 | * ctf-writer: fix linter defects |
| 3412 | * ctf-writer: Coding style fix |
| 3413 | * Tests: Add a CTF Writer test |
| 3414 | * Add CTF Writer implementation |
| 3415 | * Add public CTF Writer API headers |
| 3416 | * Fix: Don't create a new packet if ctf_move_pos() seeks out of a packet |
| 3417 | * Fix: Uninitialized ctf_stream_pos structure in ctf_float_write() |
| 3418 | * Fix: Use the packet's final size when mmap-ing the next packet |
| 3419 | * Fix: Close traces on context destruction |
| 3420 | * gcc warning fix: -Wextra |
| 3421 | * Declare enum type to use from C++ |
| 3422 | * Fix: test_seek should only output one TAP plan |
| 3423 | * Revert "Add missing declaration of ssize_t as unsigned long for SWIG" |
| 3424 | * Add missing declaration of ssize_t as unsigned long for SWIG |
| 3425 | * Fix (python): use of braces in format strings |
| 3426 | * Add missing call to _bt_ctf_get_decl_from_def() when calling _bt_ctf_get_int_len(). |
| 3427 | * Merge branch 'master' into bindings/python |
| 3428 | * Fix: test_seek static linking |
| 3429 | * Tests: fix string octal encoding |
| 3430 | * Add missing Makefile.am |
| 3431 | * make check VPATH build |
| 3432 | * Add missing test files to make dist |
| 3433 | * Tests: Use Perl prove as the testsuite runner |
| 3434 | * Tests: Add trace reading test with babeltrace bin |
| 3435 | * Tests: Split lib tests in multiple standalone test scripts |
| 3436 | * Tests: Rename tests under lib with tests naming convention |
| 3437 | * Tests: Move TAP helpers to tests/utils/tap |
| 3438 | * Fix ctf_clock_declaration_visit returning an error when reading a boolean |
| 3439 | * Fix CTF parser hang with bison 3.0 |
| 3440 | * Add missing lex/bison generated files to make clean |
| 3441 | * Put the libbabeltrace-ctf specific parts of babeltrace.pc into a babeltrace-ctf.pc file |
| 3442 | * Test for presence of bison and flex when building from git |
| 3443 | * Fix: Unchecked asprintf/vasprintf return values |
| 3444 | * Missing NULL pointer init in tap.c |
| 3445 | * Add bt_unregister_format function support |
| 3446 | * Fix: libcompat should be noinst (statically linked) |
| 3447 | * Add MinGW definitions to endian.h |
| 3448 | * Add MinGW implementation of UUID functions |
| 3449 | * Add Windows exe files to .gitignore |
| 3450 | * Add MinGW32 libraries to executables |
| 3451 | * Move strerror_r to compat directory |
| 3452 | * Document: manpage: chronologically ordered events |
| 3453 | * Make python bindings compile with trunk |
| 3454 | * Merge branch 'master' into bindings/python |
| 3455 | * babeltrace-log: UTC timestamps |
| 3456 | * Cleanup: comment mismatch with code |
| 3457 | * Add unit test validating seeking to last event of a trace |
| 3458 | * Remove unused function bt_trace_handle_get_id |
| 3459 | * Cleanup: remove whitespaces at end of lines |
| 3460 | * Remove extra -I for python bindings |
| 3461 | |
| 3462 | 2013-06-18 Babeltrace 1.1.1 |
| 3463 | * Compare traces by stream path as secondary key |
| 3464 | * Fix: use index, not cur_index, for SEEK_SET validation |
| 3465 | * Fix: ctf-text irregular output with disabled field names |
| 3466 | * Support old compilers |
| 3467 | * Remove useless variable assignment |
| 3468 | * Fix: Remove extra quote after an include directive |
| 3469 | * Don't dereference before NULL check |
| 3470 | * eliminate dead code |
| 3471 | * fix babeltrace-log error checking |
| 3472 | * Fix resource leak on error path |
| 3473 | * Fix: handle error checking should compare against NULL |
| 3474 | * Remove unused array in bt_context_add_traces_recursive |
| 3475 | * Fix: Suppress a compiler warning (always-false condition) |
| 3476 | * Cleanup: remove trailing whitespaces |
| 3477 | * Move memstream.h and uuid.h to include/babeltrace/compat directory |
| 3478 | * Fix: handling of empty streams |
| 3479 | * Add new option --clock-offset-ns |
| 3480 | * Fix: add missing error return when create_event_definitions fails |
| 3481 | * Fix: ctf-text should link on libbabeltrace-ctf |
| 3482 | * Move clock to bt_trace_descriptor |
| 3483 | * Remove unused stream_heap |
| 3484 | * Move trace collection pointer to bt_trace_descriptor |
| 3485 | * Move bt_handle to bt_trace_descriptor |
| 3486 | * Move bt_context to bt_trace_descriptor |
| 3487 | * Privatize struct bt_trace descriptor, move trace path |
| 3488 | * Add backward ref from bt_stream_pos to bt_trace_descriptor |
| 3489 | * Fix kFreeBSD build |
| 3490 | * Fix: babeltrace-log timestamps should be in nsec |
| 3491 | * Use objstack for AST allocation |
| 3492 | * Remove unused gc field |
| 3493 | * Use objstack to store nodes |
| 3494 | * Use objstack for strings |
| 3495 | * Implement objstack for parser |
| 3496 | * Fix: octal and hex string handling |
| 3497 | * Simplify error node |
| 3498 | * Lexer cleanup |
| 3499 | * Fix: invalid integer suffix parsing |
| 3500 | * Test cleanup |
| 3501 | * Test cleanup |
| 3502 | * Test cleanup |
| 3503 | * Fix: bootstrap should call libtoolize |
| 3504 | * Fix bootstrap script |
| 3505 | * Use uint64_t for packet_map_len |
| 3506 | * Add smalltrace succeed/fail test cases |
| 3507 | * Support packets and trace files smaller than page size |
| 3508 | * Move ctf-metadata plugin into its own shared object |
| 3509 | * Implement ctf-metadata output plugin |
| 3510 | * Handle make_node errors with TLS dummy node |
| 3511 | * Remove nested expressions |
| 3512 | * Eliminate dead code |
| 3513 | * Fix: trace_collection_add() add after check |
| 3514 | * Handle integers in lexer rather than grammar |
| 3515 | * Implement perror printf |
| 3516 | * Support escape characters in metadata strings |
| 3517 | * Add error node to AST |
| 3518 | * Introduce macro to enforce matching enum to string for node types |
| 3519 | * Fix: add semantic check in grammar |
| 3520 | * Implement likely/unlikely ifdefs |
| 3521 | * Fix unary constant use after error |
| 3522 | * Use new print macros in ctf-parser.y |
| 3523 | * Print error on invalid token |
| 3524 | * Implement macros for error printout |
| 3525 | * Add line number to parser nodes |
| 3526 | * Fix: handle errors gracefully |
| 3527 | * Fix: memleak on error path |
| 3528 | * Add missing NULL pointer check |
| 3529 | * Show token in CTF parser error |
| 3530 | * Remove unused lineno from struct ctf_scanner |
| 3531 | * Show line numbers in CTF parser errors |
| 3532 | * Ignore Windows-style EOL character in metadata |
| 3533 | * Replace AM_PROG_MKDIR obsolete macro with AC_PROG_MKDIR_P |
| 3534 | |
| 3535 | 2013-03-23 Babeltrace 1.1.0 |
| 3536 | * Reinsert "at end of stream" message for discarded events |
| 3537 | * Improvement: Message from babeltrace concerning discarded events needs i |
| 3538 | * Cleanup: typo fix |
| 3539 | * Cleanup: add end of line at end of verbose message |
| 3540 | * Fix: misleading message from babeltrace --verbose |
| 3541 | * Fix: babeltrace --fields all overrides --no-delta |
| 3542 | * Add verbosity to stream id error message |
| 3543 | * Fix: Ensure the specified input format is CTF |
| 3544 | * Fix: Undefined behavior of double free on strlist in get_names_args |
| 3545 | * Fix: ctf-text: don't close stdout |
| 3546 | * Fix: warning message for unexpected trace byte order |
| 3547 | * Namespace the struct declaration |
| 3548 | * Namespace the struct definition |
| 3549 | * Namespace the struct format |
| 3550 | * Namespace the struct mmap_stream |
| 3551 | * Namespace the struct trace_descriptor |
| 3552 | * Namespace struct stream_pos |
| 3553 | * Namespace compliance for dependencies function |
| 3554 | * Cleanup error messages |
| 3555 | * Fix: babeltrace: make '-w' actually work |
| 3556 | * Convert the unit tests to the TAP format |
| 3557 | * Spelling cleanups within comments |
| 3558 | * Move the bitfield test to tests/lib/ |
| 3559 | * Fix: Added a null pointer check to bt_ctf_field_name |
| 3560 | * Add babeltrace.pc to gitignore |
| 3561 | * namespacing: place flex/bison symbols under bt_yy namespace |
| 3562 | * namespace the lookup_integer function |
| 3563 | * namespace the definition functions |
| 3564 | * namespace the variant functions |
| 3565 | * namespace the declaration functions |
| 3566 | * namespace the collection functions |
| 3567 | * namespace the heap functions |
| 3568 | * namespace the struct functions |
| 3569 | * namespace the string functions |
| 3570 | * namespace the sequence functions |
| 3571 | * namespace the int functions |
| 3572 | * namespace the enum functions |
| 3573 | * namespace definition_ref and definition_unref |
| 3574 | * namespace declaration_ref and declaration_unref |
| 3575 | * namespace the array functions |
| 3576 | * namespace the scope_path functions |
| 3577 | * Hide internal functions of libbabeltrace-ctf |
| 3578 | * Hide internal functions of ctf-text |
| 3579 | * BT_HIDDEN macro |
| 3580 | * Namespace the lookup_enum function |
| 3581 | |
| 3582 | 2012-01-24 Babeltrace 1.0.3 |
| 3583 | * Fix: Double free when calling bt_context_remove_trace() |
| 3584 | * Add missing runall.sh to dist packaging |
| 3585 | * Fix: alignment of compound types containing array field |
| 3586 | |
| 3587 | 2012-01-11 Babeltrace 1.0.2 |
| 3588 | * Fix: add tests/lib missing files to Makefile.am |
| 3589 | |
| 3590 | 2012-01-11 Babeltrace 1.0.1 |
| 3591 | * Provides a basic pkg-config file for libbabeltrace |
| 3592 | * Fix erroneous warning/error messages |
| 3593 | * Fix comment in context.h |
| 3594 | * Cleanup: Remove whitespace at EOL from mit-license.txt |
| 3595 | * Add missing permission notice in each source file |
| 3596 | * Adding a test which do a sequence of seek BEGIN, LAST, BEGIN, LAST |
| 3597 | * Run seek tests on a second trace file |
| 3598 | * Add #define _GNU_SOURCE to remove warning about asprintf |
| 3599 | * Include a test for SEEK_BEGIN and SEEK_LAST |
| 3600 | * Fix: Report success even if we find at least one valid stream in find_max_timestamp_ctf_stream_class |
| 3601 | * Fix SEEK_BEGIN for streams that do not contain any event |
| 3602 | |
| 3603 | 2012-10-27 Babeltrace 1.0.0 |
| 3604 | * tests: add test traces to distribution tarball |
| 3605 | * Document bash requirement for make check in README |
| 3606 | * Add tests to make check |
| 3607 | * Fix: add missing header size validation |
| 3608 | * callbacks.c: handle extract_ctf_stream_event return value |
| 3609 | * Cleanup: fix cppcheck warning |
| 3610 | * Cleanup: fix cppcheck warnings |
| 3611 | * fix double-free on error path |
| 3612 | |
| 3613 | 2012-10-18 Babeltrace 1.0.0-rc6 |
| 3614 | * Add valgrind suppression file for libpopt |
| 3615 | * Fix: unplug memory leak that causes popt-0.13 to segfault |
| 3616 | * Fix: test all close/fclose ret val, fix double close |
| 3617 | * Cleanup: add missing newline |
| 3618 | * Fix: fd leak on trace close |
| 3619 | * Fix memory leaks induced by lack of libpopt documentation |
| 3620 | * babeltrace: fix poptGetOptArg memleak |
| 3621 | * plugins: implement plugin unregister |
| 3622 | * Doc: valgrind with babeltrace (glib workaround) |
| 3623 | * callsites: fix memory leak |
| 3624 | * Fix: free all the metadata-related memory |
| 3625 | * Fix : Free the iterator callback arrays |
| 3626 | * Fix : cleanup teardown of context |
| 3627 | * Fix : protect static float and double declarations |
| 3628 | * callsite: support instruction pointer field |
| 3629 | * Document that list.h is LGPLv2.1, but entirely trivial |
| 3630 | * Fix: callsite support: list multiple callsites |
| 3631 | * Add callsite support |
| 3632 | * Fix: Allow 64-bit packet offset |
| 3633 | * Fix: emf uri: surround by " " |
| 3634 | * Handle model.emf.uri event info |
| 3635 | * Fix: Documentation cleanup |
| 3636 | * Fix: misplaced C++ ifdef |
| 3637 | * Fix babeltrace-log get big line when the input file last line don't have enter |
| 3638 | * API Fix: bt_ctf_iter_read_event_flags |
| 3639 | * Fix: get encoding for char arrays and sequences |
| 3640 | * Fix: access to declaration from declaration_field |
| 3641 | * Fix: get_declaration_* should not cast to field |
| 3642 | * Fix babeltrace-log uninitialized memory (v2) |
| 3643 | * Revert "Fix babeltrace-log uninitialized memory" |
| 3644 | * Fix babeltrace-log uninitialized memory |
| 3645 | * Fix: access field properties by declaration |
| 3646 | * Fix: check return value of get_char_array |
| 3647 | * Fix: C++ support to API header files |
| 3648 | |
| 3649 | 2012-08-27 Babeltrace 1.0.0-rc5 |
| 3650 | * Change default printout to add host, process names and vpid |
| 3651 | * Add support for trace:hostname field |
| 3652 | * Fix: allow specifying more than one input trace path |
| 3653 | * Fix: make warnings (partial errors) visible |
| 3654 | * Fix: --clock-force-correlate to handle trace collections gathered from v |
| 3655 | * Documentation: update API doc with enum functions |
| 3656 | * Fix: API: remove unsupported BT_SEEK_END from API |
| 3657 | * API documentation |
| 3658 | * Cleanup: shut up gcc uninitialized var warning |
| 3659 | * Fix: support large files on 32-bit systems |
| 3660 | * Fix: remove unused fts.h include |
| 3661 | * Fix: add missing enum support to API |
| 3662 | * Fix: handle clock offset with frequency different from 1GHz |
| 3663 | * Cleanup: update ifdef wrapper name |
| 3664 | * Fix: clarify bt_ctf_get_field_list |
| 3665 | * Fix trace-collection.h: No such file or directory that build code with l |
| 3666 | * Fix: check return value of bt_context_create |
| 3667 | * Fix: ensure mmap_base_offset is zeroed on initialization |
| 3668 | * Fix: Reswitch to FTW for add_traces_recursive |
| 3669 | * Fix: don't free unallocated index |
| 3670 | * Fix: don't close the metadata FD if a FP is passed |
| 3671 | * Add BT_SEEK_LAST type to bt_iter_pos |
| 3672 | * Fix: iterator.c BT_SEEK_RESTORE: check return value |
| 3673 | * Fix: complete error handling of babeltrace API |
| 3674 | * cleanup: protected -> hidden: cleanup symbol table |
| 3675 | * Fix: add mmap_base_offset to ctf_stream_pos |
| 3676 | * Fix: assign the current clock for mmap traces |
| 3677 | * Fix: libbabeltrace add missing static declaration |
| 3678 | * Fix: safety checks for opening mmap traces |
| 3679 | * Remove trace-collection.h from include_headers |
| 3680 | * Fix: protect visibility of ctf-parser functions |
| 3681 | * Fix: correct name of bt_ctf_field_get_error in comments and typo in man |
| 3682 | * Fix: wrong type in bt_ctf_get_uint64/int64 |
| 3683 | * API cleanup name get_timestamp and get_cycles |
| 3684 | * fix comment struct bt_saved_pos |
| 3685 | * Fix: Add missing clock-types.h |
| 3686 | * Get rid of clock-raw and use real clock |
| 3687 | * Cleanup (messages): Make the wording of the signedness warning clearer |
| 3688 | * Fix: error path if heap_init fails |
| 3689 | * Fix: Remove obsolete bt_iter_seek function |
| 3690 | * Make the signedness warning useful with the field name |
| 3691 | * Fix: Restore heap for SEEK_BEGIN |
| 3692 | * Fix: check if handle is valid |
| 3693 | * Fix: iterator set_pos |
| 3694 | * Fix: get rid of consumed flag |
| 3695 | * Fix: add missing heap_copy |
| 3696 | * Fix: babeltrace assert() triggered by directories within trace |
| 3697 | * Several fixes for bt_iter_pos related functions |
| 3698 | * Fix iterator: various fixes |
| 3699 | * Fix: remove duplicate yydebug var |
| 3700 | * Fix babeltrace iterator lib: seek at time 0 |
| 3701 | |
| 3702 | 2012-05-30 Babeltrace 1.0.0-rc4 |
| 3703 | * Add CodingStyle to tarball |
| 3704 | * Add coding style document |
| 3705 | * Fix: babeltrace should use output format argument |
| 3706 | * Fix: accept traces which skip stream ids |
| 3707 | * Use mmap_align |
| 3708 | * align header: define PAGE_SIZE |
| 3709 | * Implement mmap alignment header |
| 3710 | * Cleanup: type warnings |
| 3711 | * Cleanup: do not overwrite const argv parameters |
| 3712 | |
| 3713 | 2012-05-29 Babeltrace 1.0.0-rc3 |
| 3714 | * Fix: converter error logic |
| 3715 | * Fix: report appropriate field in error message |
| 3716 | * Fix: support 64-bit events discarded counter types |
| 3717 | * Fix: add missing bt_ctf_get_int_len API |
| 3718 | * Fix bt_context_add_traces_recursive error code |
| 3719 | |
| 3720 | 2012-04-24 Babeltrace 1.0.0-rc2 |
| 3721 | * Fix: return an error if no trace can be opened |
| 3722 | * Fix: double destroy in context remove |
| 3723 | |
| 3724 | 2012-04-18 Babeltrace 1.0.0-rc1 |
| 3725 | * Fix: -n "field names" option should allow "none" |
| 3726 | * Fix: Show context field name by default |
| 3727 | * Manpage fix: babeltrace-log manpage should refer to lttng(1) |
| 3728 | * Clarify warning message for events discarded |
| 3729 | * Fix: babeltrace should skip erroneous traces |
| 3730 | * Fix: put explicit error messages and warnings when opening a trace |
| 3731 | * Fix: segfault on error handling |
| 3732 | * Fix: enum must use last value + 1 as next item value |
| 3733 | * Fix: warn, and don't assert, when reading a value outside enum range |
| 3734 | * API Fix : missing list fields of event decl |
| 3735 | * API fix : fill the values for timestamp begin and end |
| 3736 | * API : list of events in the trace |
| 3737 | * UUID field should be optional, as specified by CTF spec |
| 3738 | * Babeltrace ctf-text duplicated error message |
| 3739 | * API fix/breakage : reexporting bt_ctf_event |
| 3740 | * fix/breakage API : replace bt_ctf_event |
| 3741 | * add ctf_event_definition pointer to ctf_stream_definition |
| 3742 | * Rename ctf_event to ctf_event_declaration |
| 3743 | * Rename ctf_stream to ctf_stream_definition |
| 3744 | * Rename ctf_stream_event to ctf_event_definition |
| 3745 | * Rename ctf_stream_class to ctf_stream_declaration |
| 3746 | * Cleanup: Remove unneeded local variables from function |
| 3747 | * API Fix : give access to trace_handle and context |
| 3748 | * API Fix : handle id to use the public functions |
| 3749 | * Fix : add the missing seek begin |
| 3750 | |
| 3751 | 2012-03-16 Babeltrace 1.0.0-pre4 |
| 3752 | * fix : bt_ctf_iter_create defaults to BEGIN pos |
| 3753 | * Fix : only one iterator per context |
| 3754 | * Fix error checking in bt_context_add_traces_recursive |
| 3755 | * bt_context_add_trace, bt_iter_pos and bt_iter needed some more comments. |
| 3756 | * Fix API: add const qualifiers, privatize struct bt_ctf_event |
| 3757 | * Fix: split ctf/event.c |
| 3758 | * Fix: seek by timestamp |
| 3759 | * Fix: remove leftover code from seek begin (unimplemented for now) |
| 3760 | * Fix: seek error handling |
| 3761 | * Fix: callbacks.c: more explicit error msg |
| 3762 | * Fix: ctf/iterator.h bt_ctf_iter_read_event() comment |
| 3763 | * Add missing iterator.h into the git repo |
| 3764 | * API fix: Move ctf iterator API members to new babeltrace/ctf/iterator.h |
| 3765 | * API cleanup: Move bt_iter_create/destroy to internal header |
| 3766 | * Fix: update missing copyrights and ifdef protection mismatch |
| 3767 | * Clarify clock correlation error message |
| 3768 | * Fix build warning: set -lpopt as LDFLAGS rather than CFLAGS |
| 3769 | * Fix: add missing _GNU_SOURCE define to babeltrace-log.c |
| 3770 | * Fix: Add memstream.h dependency to Makefile.am |
| 3771 | * Implement fallback for systems lacking open_memstream and fopenmem |
| 3772 | * Fix: try to include endian.h by default |
| 3773 | |
| 3774 | 2012-03-02 Babeltrace 1.0.0-pre3 |
| 3775 | * Fix uuid in metadata |
| 3776 | * Babeltrace wrapper update |
| 3777 | * uuid wrapper: fix use in visitor |
| 3778 | * Endian wrapper use fix |
| 3779 | * FreeBSD uuid wrapper fixes |
| 3780 | * Fix missing uuid wrapper change |
| 3781 | * Add endian.h wrapper |
| 3782 | * Use standard __LONG_MAX__ instead of __WORDSIZE |
| 3783 | * Create BSD wrapper for uuid |
| 3784 | * fix API : deal with the optional underscore |
| 3785 | * Fix API : functions to access fields properties |
| 3786 | |
| 3787 | 2012-02-23 Babeltrace 1.0.0-pre2 |
| 3788 | * linker: privatize prio_heap and babeltrace_types |
| 3789 | * Linker: privatize libbabeltrace_types |
| 3790 | * Link statically to internal libraries |
| 3791 | * Combine duplicated API/pretty-print timestamp code |
| 3792 | * API : export the offsetted timestamp |
| 3793 | * Fix : segfault when printing timestamp on index |
| 3794 | * Fix : coherency in const parameters |
| 3795 | |
| 3796 | 2012-02-20 Babeltrace 1.0.0-pre1 |
| 3797 | * Generically print tracer version (and env) in verbose mode |
| 3798 | * Fix open_mmap_trace missing support |
| 3799 | * fix: context.h add missing documentation for packet_seek parameter |
| 3800 | * Cleanup iterator.h |
| 3801 | * Fix callback.h documentation |
| 3802 | * Cleanup: babeltrace.h does not need to include ctf/events.h |
| 3803 | * API fix: Move callbacks to CTF plugin |
| 3804 | * Removed unneeded ctf_* forward declarations from babeltrace.h |
| 3805 | * Remove unneeded forward declarations (ctf-specific) from iterator.h |
| 3806 | * fix: move read event from iterator to event.h |
| 3807 | * Fix: ctf specific events.c needs to be within CTF plugin |
| 3808 | * API fix: packet_seek should take an index rather than offset |
| 3809 | * Fix API: allow packet_seek override |
| 3810 | * Fix: add lib missing includes |
| 3811 | * Fix: packet_seek is local to plugins, but can be overridden |
| 3812 | * Fix API: rename unclear move_pos_slow to packet_seek |
| 3813 | * Fix: Check for unknown format |
| 3814 | * Fix: do not use ctf-specific struct in format.h |
| 3815 | * fix : callback type, doc and links to libbabeltrace |
| 3816 | * Fix : callback chain len |
| 3817 | |
| 3818 | 2012-02-16 Babeltrace 0.12 |
| 3819 | * Typedef bt_intern_str |
| 3820 | * Export the list header with a new namespace |
| 3821 | * API : add_trace return the trace_handle id |
| 3822 | * fix manpage: refer to lttng(1) |
| 3823 | * API : cleanup includes |
| 3824 | * API : Access CTF events fields |
| 3825 | * manpage: Add babeltrace-log.1 |
| 3826 | * API : seek by timestamp |
| 3827 | * Move the add_traces_recursive out of the library |
| 3828 | * manpage: use pp instead of PP |
| 3829 | |
| 3830 | 2012-02-13 Babeltrace 0.11.1 |
| 3831 | * Add trace-collection.h to the installed headers |
| 3832 | |
| 3833 | 2012-02-13 Babeltrace 0.11 |
| 3834 | * Add --clock-force-correlate option |
| 3835 | * lib: open trace error handling fix |
| 3836 | * Use default if there is no clock declaration |
| 3837 | * iterator: fix type warning on 32-bit build |
| 3838 | * Use 64-bit type for packet and content size |
| 3839 | * Fix context API |
| 3840 | * Add missing context-internal.h |
| 3841 | * struct bt_context is opaque |
| 3842 | * Update comment to match context API code |
| 3843 | * Print loglevel names |
| 3844 | * babeltrace lib cleanup, folded with open/remove trace functions |
| 3845 | * API : iterator get and set position |
| 3846 | |
| 3847 | 2012-02-09 Babeltrace 0.10 |
| 3848 | * Fix clock freq |
| 3849 | * clock: use freq field |
| 3850 | * Show env. in verbose mode |
| 3851 | * Remove all code that depends on trace collection directory structure |
| 3852 | * Use environment information for extra fields |
| 3853 | * Parse environment declarations from LTTng-modules and LTTng-UST |
| 3854 | * Fix typo |
| 3855 | * Add babeltrace.1 manpage |
| 3856 | * Update help |
| 3857 | * Install license files and dependency listing into the system doc |
| 3858 | * Add ChangeLog to doc install |
| 3859 | |
| 3860 | 2012-02-02 Babeltrace 0.9 |
| 3861 | * Allow signed values in get_signed. Cast unsigned into signed. |
| 3862 | * Show loglevel information only with value |
| 3863 | * env needs to be a keyword too |
| 3864 | * Add env {} warning test case |
| 3865 | * Add environment (env {}) parser-level support |
| 3866 | * Revert "Remove leading underscores from identifiers directly in lexer" |
| 3867 | * Remove leading underscores from identifiers directly in lexer |
| 3868 | * Fix: do not remove field names when adding fields |
| 3869 | * API : iterator namespace cleanup |
| 3870 | * Time offset: use trace offset average |
| 3871 | * API : trace_handle |
| 3872 | * Print event discarded at end of stream |
| 3873 | * Discarded event time range is between last packet event and timestamp_end |
| 3874 | * Print time range during which events have been dropped |
| 3875 | * Print events discarded |
| 3876 | * Add clock offset support |
| 3877 | * Warn user of clock offsets do not match |
| 3878 | * Add clocks to trace collection |
| 3879 | * clock: show as time of day |
| 3880 | * Implement clock mapping within integer type |
| 3881 | * Implement clock IR generation |
| 3882 | * Add warning tests |
| 3883 | * Relax unknown field handling: warn instead of error |
| 3884 | * Fix erroneous use of "-n" for additional fields, add "-f" |
| 3885 | * Output warnings and errors to stderr |
| 3886 | * Fix double typedef of bt_event_name |
| 3887 | * Parse clock descriptions |
| 3888 | * API : split iterator headers from babeltrace.h |
| 3889 | * Add missing context.h/context.c |
| 3890 | * Introduce contexts |
| 3891 | * Fix parallel build for lib/ |
| 3892 | * Organise libbabeltrace |
| 3893 | * Export the format.h header |
| 3894 | * Create the babeltrace include dir on install |
| 3895 | * callbacks: use correct type for element size |
| 3896 | * callbacks: Fix set size array size |
| 3897 | * Fix callback chain array usage |
| 3898 | * Add time delta to ctf-text |
| 3899 | * ctf-text: show timestamp in sec.nsec |
| 3900 | * Fix wrong variable error check |
| 3901 | * Use the generic call to move_pos_slow |
| 3902 | |
| 3903 | 2011-12-12 Babeltrace 0.8 |
| 3904 | * Add loglevel support |
| 3905 | * Update libpopt dependency to 1.13 |
| 3906 | * Document dependency on libpopt >= 1.8 |
| 3907 | * Describe libtool version dependency |
| 3908 | * AC_PROG_LIBTOOL is deprecated in favor of LT_INIT |
| 3909 | * Use realpath for path |
| 3910 | * Helper function to extract string from fields |
| 3911 | * Use realpath on trace collection path |
| 3912 | * allow printing domains when no procname are present, handle |
| 3913 | various / patterns |
| 3914 | * Add trace:domain,trace:procname,trace:pid support |
| 3915 | * Add "-n trace" option to print trace name |
| 3916 | * Do not install ctf-parser-test |
| 3917 | * Make ctf open errors more verbose |
| 3918 | * configure.ac: add check for popt library |
| 3919 | * Show field names by default, enhance --names option |
| 3920 | * Move opt_field_names/babeltrace_verbose/babeltrace_debug into lib |
| 3921 | * Add mmap trace reading |
| 3922 | * Pass stream pointer with callback caller data |
| 3923 | |
| 3924 | 2011-09-29 Babeltrace 0.7 |
| 3925 | * Add missing stdint.h |
| 3926 | * Use integer extraction functions |
| 3927 | * Extract int and char arrays from fields |
| 3928 | * Add parameters to callbacks |
| 3929 | * Fix float support |
| 3930 | * Fix type cast warning |
| 3931 | * Integer support: add missing signed casts |
| 3932 | * Remove underscore prefix from field names (pretty-print) |
| 3933 | * Fix sequence iteration |
| 3934 | * Fix sequence field name use after free |
| 3935 | * Fix support for empty streams |
| 3936 | * Optional file pointer to metadata |
| 3937 | * Specify callback to move packet in open_trace |
| 3938 | * Free the callbacks on iter_destroy |
| 3939 | * Add callback support |
| 3940 | * Basic seek support |
| 3941 | * Add callback API |
| 3942 | * Enhance babeltrace API with position save/restore |
| 3943 | * Remove unused structure forward declarations |
| 3944 | * Remove stale local .c struct declarations (unused) |
| 3945 | * Annotate branches in ctf.c event reading/writing code |
| 3946 | * Annotate prio heap likely branch |
| 3947 | * Annotate likely/unlikely branches in headers |
| 3948 | |
| 3949 | 2011-08-12 Babeltrace 0.6 |
| 3950 | * Introduce Babeltrace public API: babeltrace.h |
| 3951 | * Fix support for gold linker: inappropriate dep removal of plugins |
| 3952 | |
| 3953 | 2011-08-12 Babeltrace 0.5 |
| 3954 | * Initialize size to 0 to eliminate incorrect gcc uninitialized |
| 3955 | var warning |
| 3956 | * Fix non-matching packet context wrt last packet event read |