| 1 | 2017-09-18 babeltrace 2.0.0-pre4 (Cheeseburger Day) |
| 2 | * Fix: use the configured swig executable |
| 3 | * Tests python: reference ctf traces are not copied to the build dir |
| 4 | * Fix: tests/Makefile.am: add missing LOG_DRIVER |
| 5 | * Tests: moved files pointed-to in Makefile |
| 6 | * Python babeltrace docs: Add missing sphinx dist file |
| 7 | * Doc: babeltrace: update the Read the Docs Sphinx theme |
| 8 | * Doc: babeltrace: mention _legacy_ Python bindings |
| 9 | * Fix: doc/bindings/python: make the doc buildable |
| 10 | * Fix: bt2: do not assign an exception to a local variable |
| 11 | * Python bt2 fix: missing import in CtfWriter |
| 12 | * Python babeltrace fix: handle bt2.Error exception on stream flush |
| 13 | * Python babeltrace fix: allow None for event header and packet context setters |
| 14 | * Python babeltrace fix: missing return statement in field accessor |
| 15 | * Set version to 2.0-pre4 |
| 16 | * Python babeltrace fix: initialize stream class with default values |
| 17 | * Python babeltrace: use long form attribute names |
| 18 | * Tests babeltrace: adapt python tests to use unittest |
| 19 | * Fix: ctf-writertype serialization must 'escape' '_'-prefixed field names |
| 20 | * Cleanup: use tabs for code indentation |
| 21 | * Fix: NULL dereference on sampling and restoration of graph's 'can_consume' |
| 22 | * Tests: confusion between python bindings and plugins tests |
| 23 | * Update .gitignore: ignore generated API doc files |
| 24 | * Update .gitignore: ignore generated __init__.py file |
| 25 | * cli: do not use --component in query command, use leftover argument |
| 26 | * tests/lib/test_ctf_writer.c: test structure field name is a keyword |
| 27 | * tests/lib/test_ctf_writer.c: open trace with `-o dummy` to make it faster |
| 28 | * tests/lib/test_ctf_writer.c: update number of tests |
| 29 | * Add bindings/python/babeltrace/.gitignore |
| 30 | * Fix: remove underscores from CTF IR field names at the source |
| 31 | * bt2: trace collection notif. iter.: try to check the query result |
| 32 | * ctf: do not add `intersection-range-ns` in `trace-info` query with no intersect. |
| 33 | * Fix: ctf: notif-iter: accept EOF at beginning of packet context with no PH |
| 34 | * Tests: add tests for the babeltrace python package |
| 35 | * python: reimplement the babeltrace package as a bt2 wrapper |
| 36 | * python: Remove native code from babeltrace package |
| 37 | * Add `bt2.TraceCollectionNotificationIterator` tests |
| 38 | * bt2: __init__.py: remove unused NoSuchPlugin |
| 39 | * bt2: add trace collection notification iterator |
| 40 | * flt.utils.trimmer: allow `begin`/`end` params. to be integers |
| 41 | * bt2: values: remove public `value` getter |
| 42 | * Python bt2 fix: erroneous imports following split of clock class and value |
| 43 | * Omit 'value' from is_set and reset field functions |
| 44 | * Python bt2: remove type restriction on structure __setitem__ |
| 45 | * Cleanup: line exceeds 80 chars |
| 46 | * Fix: ensure sequence length field value is set and freeze it |
| 47 | * Cleanup: coding style mandates space after cast operator |
| 48 | * Fix Python bt2: sequence length field may be NULL |
| 49 | * Python bt2: value is a write-only property |
| 50 | * Python bt2: add reset and is_set to fields |
| 51 | * Docs: structure_set_field_by_name doesn't garantee field replacement |
| 52 | * Add field value is_set and reset functions to the public API |
| 53 | * Allocate structure fields on creation |
| 54 | * Python test: remove useless test |
| 55 | * Python bt2: value properties for sequence and struct |
| 56 | * Use boolean for frozen and set field states |
| 57 | * Update .gitignore exclusions |
| 58 | * Tests: use of non-existant API in bt2 python package test |
| 59 | * Python bt2 fix: _ClockValue is no longer part of bt2.clock_class |
| 60 | * Enumeration mapping iterator's initial position is inconsistent |
| 61 | * CONTRIBUTING.adoc: add step to add env. var. name to cli/babeltrace.c |
| 62 | * CONTRIBUTING.adoc: MY_MODULE_LOGGING_H -> BABELTRACE_MY_MODULE_LOGGING_H |
| 63 | * CONTRIBUTING.adoc: document BT_LOG*_ERRNO() macros |
| 64 | * Add CONTRIBUTING.adoc |
| 65 | * lib/ctf-ir/utils.c: lazy-initialize the hash table of reserved keywords |
| 66 | * Implement bt_private_connection_notification_iterator_from_private() |
| 67 | * Rename bt_X_from_private_X() -> bt_X_from_private() |
| 68 | * Avoid unnecessary inclusions in public headers |
| 69 | * bt2: split clock value module from clock class module |
| 70 | * Split clock value API from clock class API |
| 71 | * tests: remove `check` targets in subdirectories |
| 72 | * Test bt2._OutputPort.create_notification_iterator() |
| 73 | * bt2: add bt2._OutputPort.create_notification_iterator() |
| 74 | * Test output port notification iterator |
| 75 | * lib: add output port notification iterator |
| 76 | * Split notification iterator API into base and specialized functions |
| 77 | * Remove notification iterator seeking API until it's supported |
| 78 | * lib: graph: disallow recursive consuming |
| 79 | * lib: graph.c: call bt_graph_consume_no_check() in bt_graph_run() |
| 80 | * ir: stream.c: do not truncate file at each packet flush |
| 81 | * Fix: bindings/python/bt2: use appropriate log level variable names |
| 82 | * Python plugin provider: only finalize interpreter if we initialized it |
| 83 | * Fix: common: improve color support handling |
| 84 | * Fix: component.py: pass `other_port`, not `other_port_ptr` to user |
| 85 | * Add query executor |
| 86 | * Tests: erroneous usage of if preprocessor directive |
| 87 | * Fix: remove g_spawn_check_exit_status to support glib 2.22 |
| 88 | * Port: don't quote wc output in test scripts |
| 89 | * Missing stamp file in .gitignore |
| 90 | * Fix: import of ctf_writer in bt2.stream |
| 91 | * Fix: typo in ctf_writer error msg |
| 92 | * filter.lttng-utils.debug-info fix: wrong type used as function parameter |
| 93 | * src.ctf.fs fix: wrong type specifier used in logging statement |
| 94 | * Test fix: python plugin provider with new bindings |
| 95 | * Fix: silence unused warning in native_bt |
| 96 | * Fix: python bindings OOT build |
| 97 | * Remove the python bindinds tests switch from configure |
| 98 | * Add python tap runner to the tree |
| 99 | * Build Python bindings with distutils for consistent installs |
| 100 | * Fix: add missing void param to bt_clock_class_priority_map_create |
| 101 | * Fix: build lib before python-plugin-provider |
| 102 | * Test: run debug-info even with built-in plugins |
| 103 | * Fix test: don't link tests directly with plugins |
| 104 | * Fix test: OOT build of test_trace_copy and test_trimmer |
| 105 | * Fix: support older pkg-config autoconf macros |
| 106 | * Port: don't quote wc output in test scripts |
| 107 | * Report plugins without a path as "built-in" |
| 108 | * Port: replace literal '/' with G_DIR_SEPARATOR |
| 109 | * Port: normalize windows path on Mingw |
| 110 | * Port: handle ctrl+c on Mingw |
| 111 | * src.ctf.fs: implement stream indexing |
| 112 | * src.ctf.fs: move internal util to ctf/common/utils |
| 113 | * src.ctf.fs cleanup: unused page size variable |
| 114 | * Fix: global logging symbols defined multiple times |
| 115 | * Port fix: don't round mmap offset to next page |
| 116 | * Port fix: Windows does not allow read-only mappings > file's size |
| 117 | * Test fix: handle debug info disabled in test_convert_args |
| 118 | * Test fix: use portable path code in test_plugin |
| 119 | * Test fix: handle timestamps order in test_trace_copy |
| 120 | * Test: rework shell test scripts |
| 121 | * Port: use SIZE_MAX as max size_t value |
| 122 | * Port: fix logging with C99 format specifiers on Mingw |
| 123 | * Test fix: free() of uninitialized pointer on error path |
| 124 | * Port: Replace fork() in test_ctf_writer |
| 125 | * tests: add diag_multiline() helper to escape multi-line diagnostic info |
| 126 | * Test: use static data in test_ctf_writer |
| 127 | * Fix test: remove hardcoded /tmp path |
| 128 | * Add Python plugin provider tests |
| 129 | * Python plugin provider: log if Python interpreter is already initialized |
| 130 | * lib/plugin/plugin.c: log more details when g_module_open() fails |
| 131 | * python-plugin-provider/Makefile.am: link to libbabeltrace |
| 132 | * Fix sink.ctf.fs: NULL dereference in logging statement |
| 133 | * Fix filter.utils.muxer: NULL dereference in logging statement |
| 134 | * Fix: overflowed return value |
| 135 | * Fix: attempt to fix improper use of negative value |
| 136 | * Fix: add missing overflow check in bt_ctf_stream_pos_access_ok |
| 137 | * Fix: uninitialized return value on error |
| 138 | * Fix: handle unknown enum mapping |
| 139 | * Cleanup: no need to check for NULL before g_free |
| 140 | * Update Python bindings and tests to match the latest API |
| 141 | * lib/plugin/plugin.c: do not use G_MODULE_BIND_LOCAL for Python plugin provider |
| 142 | * Add built-in colander sink component class |
| 143 | * Remove include of <babeltrace-internal.h> from public headers |
| 144 | * tests/lib/test-plugin-plugins/minimal.c: add missing <glib.h> include |
| 145 | * cli/babeltrace-log.c: include <string.h> for strdup() |
| 146 | * graph: check if graph has at least one sink to return the NO_SINK status |
| 147 | * Fix: CC prio. map. leak in event notification |
| 148 | * lib: do not finalize a non-initialized notification iterator |
| 149 | * Fix: cli: Coverity issue: no need to check `status` |
| 150 | * bt_ctf_clock_value_create(): freeze clock class |
| 151 | * Graph: pass remove listeners when adding listeners |
| 152 | * ir: trace: pass remove listeners when adding listeners |
| 153 | * include/babeltrace/graph/private-component.h: add missing `extern` |
| 154 | * Remove bt_notification_discarded_{events,packets}_set_count() |
| 155 | * bt_notification_inactivity_create(): create an empty CC priority map when NULL |
| 156 | * bt_notification_event_create(): create an empty CC priority map when NULL |
| 157 | * lib: move bt_notification_iterator_next_return to component-class.h |
| 158 | * lib: use `enum bt_port_status` where possible |
| 159 | * Remove unused bt_port_remove_from_component() |
| 160 | * Update .gitignore to add newly generated test files |
| 161 | * Re-enable the bin-info and dward tests |
| 162 | * Port: Add glib checks for cross compilation |
| 163 | * Fix: ctf-testsuite variant-missing-fields |
| 164 | * Fix: fallback on content size if packet size is missing |
| 165 | * Fix: unchecked return value of bt_value_array_append_string |
| 166 | * Fix: tests: offset_s * ns_per_s should not overflow uint64_t |
| 167 | * Fix: unchecked return value in ctf-writer test |
| 168 | * Fix: unchecked return value of bt_ctf_field_type_get_field_at_index |
| 169 | * Fix: unchecked return values of bt_value getters |
| 170 | * Fix: unchecked return value of stream flush |
| 171 | * Fix: unchecked return value |
| 172 | * Fix: remove dead code |
| 173 | * Fix: wrong variable checked for NULL after allocation |
| 174 | * Cleanup: dereference after null check |
| 175 | * Fix: add missing goto end on error |
| 176 | * Cleanup: remove logically dead code |
| 177 | * Fix: dereference after null check |
| 178 | * Fix: wrong variable in NULL check |
| 179 | * Cleanup: remove logically dead code |
| 180 | * Cleanup: identical code for different branches |
| 181 | * Fix: add missing bound checking in decode_packet |
| 182 | * Fix: Dereference null return value |
| 183 | * Fix: null check after deref, use uninitialized or freed variable |
| 184 | * Cleanup: missing empty line between functions |
| 185 | * Use logging macros in src.ctf-fs queries |
| 186 | * Fix: missing ftell/fseek error handling |
| 187 | * Fix: use of file pointer after fclose() |
| 188 | * Cleanup: mixing enum types |
| 189 | * Fix: missing check of ftell error |
| 190 | * Fix: mixed enums used in source.ctf.fs |
| 191 | * Fix: Dereference null return value |
| 192 | * Fix: assert compared unsigned to 0 |
| 193 | * Fix: negative loop bound check |
| 194 | * Fix: resolve.c: enum type mismatch |
| 195 | * Fix: Explicit null dereferenced |
| 196 | * Standard logging for ctf.fs sink |
| 197 | * Standard logging for libctfcopytrace |
| 198 | * Standard logging for debug_info plugin |
| 199 | * Standard logging for trimmer/copy.c |
| 200 | * Fix tests: run plugins test wrapper script |
| 201 | * Fix test: intersection has too large offset_s |
| 202 | * Tests: only run debug info tests when the feature is enabled |
| 203 | * Port: Add dummy symbol for macOS linker |
| 204 | * Update gitignore |
| 205 | * Port: use a separate variable for elfutils libs |
| 206 | * Port: built-in plugins support for the macOS linker |
| 207 | * Port: 'struct tm' member count vary across platforms |
| 208 | * Port: Solaris and Cygwin have no sys/syslimits.h |
| 209 | * Port: cast result of be64toh() to uint64_t for print format |
| 210 | * Port: __STRINGIFY exists on Cygwin |
| 211 | * Port: Add Solaris tid support to logging |
| 212 | * Port: Add Cygwin tid support to logging |
| 213 | * Port: unlink() requires unistd.h on Solaris and macOS |
| 214 | * Port: handle 'size_t' / 'off_t' on Solaris |
| 215 | * Port: replace strerror_r() by g_strerror() |
| 216 | * Port: replace opendir() by g_dir_open() |
| 217 | * Port: replace setenv() by g_setenv() |
| 218 | * Fix: append to LIBS, don't override it |
| 219 | * Port: do not include malloc.h |
| 220 | * Fix: visit_event_decl(): always set stream_id variable |
| 221 | * Fix: don't store an int64_t value in a ptr |
| 222 | * Fix: use extern for variables instead of BT_HIDDEN |
| 223 | * Fix: logging in socket-internal.h |
| 224 | * Fix: remove g_ptr_array_insert to keep glib 2.22 compat |
| 225 | * Fix: g_hash_table_insert returns 'void' in glib <= 2.39.2 |
| 226 | * Fix: G_SPAWN_DEFAULT was introduced in glib 2.37.6 |
| 227 | * Pretty plugin: only print negative timestamp warning once per component |
| 228 | * Fix test: packet seq num has too large offset_s |
| 229 | * ctf: visitor-generate-ir: accept negative clock offsets |
| 230 | * Fix: clock-class.c: cache ns from Epoch and check for overflows |
| 231 | * Fix: ctf: notif-iter: error on empty events (0 bits of data) |
| 232 | * Fix: test: expect the new warning format for seqnum |
| 233 | * Fix: packet sequence number handling and discarded packet reporting |
| 234 | * ctf: notif-iter.c: check state on BT_CTF_NOTIF_ITER_MEDIUM_STATUS_EOF |
| 235 | * cli: do not allow --stream-intersection with --run-args/--run-args-0 |
| 236 | * Fix test_convert_args |
| 237 | * cli: fix implicit clock class offset parameters |
| 238 | * Completely rework configure.ac |
| 239 | * Update autoconf archive macros |
| 240 | * Clean LICENSE file |
| 241 | * Cleanup: bison and flex detection |
| 242 | * Cleanup: uuid library detection |
| 243 | * Cleanup: popt library detection |
| 244 | * Fix: Don't override user variables within the build system |
| 245 | * Fix: built-in plugins with new plugin filenames |
| 246 | |
| 247 | 2017-07-07 babeltrace 2.0.0-pre3 (Comic Sans Day) |
| 248 | * Update configure.ac version to pre3 |
| 249 | |
| 250 | 2017-07-07 babeltrace 2.0.0-pre2 (Comic Sans Day) |
| 251 | * test_plugin: use env. var. instead of global symbol because G_MODULE_BIND_LOCAL |
| 252 | * Test fix: fixed allocation size used for variable length input |
| 253 | * babeltrace-log: pass single-trace=yes to sink.ctf.fs |
| 254 | * Fix: dead code in lttng_live_iterator_next_no_stream() |
| 255 | * Fix: uninitialized return value member |
| 256 | * Fix: ds_file_group is checked instead of ds_file_group->stream |
| 257 | * Fix babeltrace-log(1) for Babeltrace 2 |
| 258 | * src.text.dmesg: add `no-extract-timestamp` option |
| 259 | * lib/ctf-ir/clock-class.c: serialize `true`/`false` instead of `TRUE`/`FALSE` |
| 260 | * lib/ctf-ir/clock-class.c: only serialize UUID if it is set |
| 261 | * Add src.text.dmesg component class |
| 262 | * plugins/ctf/plugin.c: fix comment |
| 263 | * ctf: notif-iter: pass current stream ID to get_stream() medop |
| 264 | * src.ctf.fs: fs.c: add missing `static` |
| 265 | * ctf: notif-iter: ensure that all packets refer to the same stream class |
| 266 | * Fix: remove clock value leak in sink.text.pretty |
| 267 | * sink.text.pretty: append `s` only if plural in discarded elems. msg. |
| 268 | * lib: use dedicated BT_LOG*_ERRNO() instead of using strerror() |
| 269 | * test_ctf_writer.c: use environment variable to override packet resize length |
| 270 | * sink.ctf.fs: use original stream's name as CTF writer stream's name |
| 271 | * ir: stream: prefer to use stream's name for (CTF writer) stream's path |
| 272 | * sink.text.pretty: print discarded events and packets messages |
| 273 | * src.ctf.fs: name the stream objects with their file's path |
| 274 | * flt.lttng-utils.debug-info: copy original stream's numeric ID |
| 275 | * libctfcopytrace: copy trace's UUID |
| 276 | * Add sink.utils.counter |
| 277 | * Automatically generate discarded packets/events notifications |
| 278 | * lib/ctf-ir/trace.c: validate PH `packet_seq_num` field |
| 279 | * ctf: notif-iter.c: ensure that medops's get_stream() always returns the same |
| 280 | * flt.lttng-utils.debug-info: forward unhandled notifications |
| 281 | * Fix: flt.utils.muxer: not always an ERROR to fail to validate |
| 282 | * Simplify sink.utils.dummy: only one upstream notification iterator |
| 283 | * src.ctf.fs: use one CTF notif iter per notification iterator |
| 284 | * lib/graph/notification/inactivity.c: add missing `ret = -1` |
| 285 | * ctf: notif-iter.c: lazily initialize clock value states |
| 286 | * visitor-generate-ir.c: validate clock class frequency in visitor |
| 287 | * bt_ctf_clock_class_create(): add a frequency parameter |
| 288 | * stream.c: standardize "Cannot truncate stream file [...]" log message |
| 289 | * BT_LOG_WRITE_ERRNO(): use `_msg ": %s" _fmt` format |
| 290 | * lib/graph/notification/stream.c: add logging |
| 291 | * lib/graph/notification/packet.c: add logging |
| 292 | * Fix: add_clock_classes(): do not add existing clock classes |
| 293 | * Remove unused bt_notification_get_stream() |
| 294 | * Fix: allow NULL (unnamed) in bt_ctf_stream_class_{get,set}_name() |
| 295 | * test_ctf_writer.c: set PACKET_RESIZE_TEST_LENGTH to 100000 again |
| 296 | * lib/graph/notification/inactivity.c: add logging |
| 297 | * lib/graph/notification/event.c: add logging |
| 298 | * doc/logging-guide.adoc: document standard way of choosing tag names |
| 299 | * plugins/utils/muxer/muxer.c: add logging |
| 300 | * plugins/utils/trimmer/iterator.c: use unique logging tag |
| 301 | * Fix: set intersections hashtable to NULL after destruction |
| 302 | * Build plugins as unversioned modules |
| 303 | * Port: plugin system compat for mingw / macOS |
| 304 | * Fix: ctf writer test on Cygwin |
| 305 | * Fix: disable debug by default info on Cygwin |
| 306 | * Fix: remove AC_FUNC_MALLOC for cross-compile |
| 307 | * Add libbabeltrace-ctf for backwards compat |
| 308 | * Port: Add winsock support to live for mingw |
| 309 | * Port: Replace readdir_r by nftw |
| 310 | * Port: dirfd is not portable, replace it |
| 311 | * Port: use ghashtable in mman compat |
| 312 | * babeltrace-2.0: do not link with -export-dynamic |
| 313 | * Fix: bt_component_create is not hidden |
| 314 | * stream-intersection: use the trace-info query results to insert trimmers |
| 315 | * Fix: ctf_fs_metadata is assumed to be non-null |
| 316 | * Improve logging in the LTTng index parsing code |
| 317 | * copytrace: check clock_class_count before getting the clock by index |
| 318 | * Fix: wrong output name in --help for implicit CTF source |
| 319 | * Test the trimmer component |
| 320 | * pass --clock-gmt option to the trimmer if enabled |
| 321 | * Tests: don't rely on the test script's location |
| 322 | * test_trace_copy: compare the two traces with diff rather than wc -l |
| 323 | * Test debug-info |
| 324 | * Clean-up: coding style adjustments |
| 325 | * Cleanup: typo fix in comment |
| 326 | * fs-sink: add the single-trace option |
| 327 | * Test: validate that the output of ctf-fs sink is identical to source |
| 328 | * Fix: event_header is optional |
| 329 | * Copy the packet_header in the plugins |
| 330 | * Fix: wrong return code check on try_set |
| 331 | * Fix copytrace: copy packet_context |
| 332 | * copytrace: packet_context is optional |
| 333 | * copytrace: create empty stream classes by default |
| 334 | * fs-sink: packet_context is optional |
| 335 | * Fix: the fields to reset are optional |
| 336 | * ctf: remove strict metadata mode, update automatic CC mapping behaviour |
| 337 | * Remove the concept of event class attributes |
| 338 | * BT_CTF_BYTE_ORDER_NONE -> BT_CTF_BYTE_ORDER_UNSPECIFIED to match base |
| 339 | * test_ctf_writer.c: do not check for invalid event class name |
| 340 | * plugins/lttng-utils/Makefile.am: add all source files to _SOURCES var. |
| 341 | * Add BT_CTF_INTEGER_BASE_UNSPECIFIED |
| 342 | * Fix: Stream classes' id field is always serialized |
| 343 | * Fix: flush stream without packet_context |
| 344 | * Add BT_LOG*_ERRNO() logging macros |
| 345 | * debug-info fix: packet_context is optional |
| 346 | * Fix: uninitialized return value in copy.c |
| 347 | * Remove legacy printf_verbose()/printf_debug() and others |
| 348 | * visitor-generate-ir.c: automatically map specific fields to trace's clock class |
| 349 | * ctf: add metadata decoder config. and `strict-metadata` param in src.ctf.fs |
| 350 | * source.ctf.fs: remove ctf_fs_debug symbol |
| 351 | * Fix: cli: help command: accept leftover when --component is not specified |
| 352 | * cli: add global --log-level option |
| 353 | * Use BABELTRACE_FORCE_COLORS environment variable to force color support |
| 354 | * Logging: add colors depending on log level |
| 355 | * visitor-generate-ir.c: logging: add stream's line number and other info |
| 356 | * visitor-semantic-validator.c: standardize logging |
| 357 | * plugins/ctf/common/metadata/visitor-parent-links.c: standardize logging |
| 358 | * plugins/ctf/common/metadata/objstack.c: add logging |
| 359 | * plugins/ctf/common/metadata/decoder.c: standardize logging |
| 360 | * plugins/ctf/common/metadata: logging: standardize in parser and lexer |
| 361 | * visitor-generate-ir.c: logging: standardize messages and levels |
| 362 | * ir: fields.c: fix public function names to get/set struct. field |
| 363 | * Port: Enable libtool to produce DLLs |
| 364 | * Port: Remove unused header pwd.h |
| 365 | * Add logging to compat |
| 366 | * Add missing files to gitignore |
| 367 | * Port: Remove unused header in test_plugin |
| 368 | * Don't add module symbols to global namespace |
| 369 | |
| 370 | 2017-06-09 babeltrace 2.0.0-pre1 |
| 371 | * Set version extra to pre1 |
| 372 | * Fix: debug info plugin incorrect assumption about header and clock |
| 373 | * Fix: various fixes for ctf-traces/succeed test cases |
| 374 | * configure.ac: make the minimal, build-time log level be VERBOSE |
| 375 | * cli: use WARN as the default log level when not explicitly set by user |
| 376 | * cli: set all the log level of all known loggers with -v and -d |
| 377 | * cli: convert: allow multiple paths to be passed as leftover arguments |
| 378 | * Fix: remove listener check |
| 379 | * Fix copytrace: check field exists before copy |
| 380 | * Fix: uninitialized variable |
| 381 | * Fix: event, stream names can be strings |
| 382 | * Fix: make check in out-of-tree |
| 383 | * Fix: out-of-tree build |
| 384 | * Fix: add missing files to make dist, disable python bindings |
| 385 | * Remove former logging header print.h from source.ctf.fs Makefile |
| 386 | * source.ctf.fs: implement the trace-info query |
| 387 | * plugins/lttng-utils/copy.c: fix uninitialized use warning |
| 388 | * debug-info: sync the copied trace on static change |
| 389 | * debug-info: handle the static notifications |
| 390 | * debug-info refactoring |
| 391 | * fs-sink: useless active_stream member |
| 392 | * include/babeltrace/graph/private-connection.h: add missing `extern` |
| 393 | * doc/api: add missing babeltrace-cli.png image |
| 394 | * cli: use -o ctf --output /output/path to quickly instantiate sink.ctf.fs |
| 395 | * bt_ctf_field_type_integer_set_size(): take unsigned int parameter |
| 396 | * bt_ctf_stream_get_discarded_events_count(): return int |
| 397 | * utils.muxer: expect specific clock class properties to mux |
| 398 | * ir: do not automatically generate a UUID in bt_ctf_clock_class_create() |
| 399 | * plugin-so: use list of components instead of glib hash table |
| 400 | * cli: use --component=NAME:{source,filter,sink}.PLUGIN.COMPCLS |
| 401 | * lttng-live: check graph cancel state, check ctf trace pointer |
| 402 | * Fix build with BUILT_IN_PLUGINS=1 |
| 403 | * Add bt_graph_add_component(), make bt_component_create() internal |
| 404 | * lttng-live: correctly handle ctrl-c and fix leaks |
| 405 | * End connection on destruction |
| 406 | * Cancel the graph on destruction |
| 407 | * connection.c: refuse to create a notif. iter. when the graph is canceled |
| 408 | * lib/graph/{filter.c,sink.c,source.c}: fix log messages |
| 409 | * Remove dependancies on ctf.fs source component caused by former logging API |
| 410 | * Move ctf-fs source query implementations to their own file |
| 411 | * Fix: do not use BT_MOVE() when the destination memory could be uninitialized |
| 412 | * Make bt_private_connection_create_notification_iterator() return a status code |
| 413 | * Refuse to add port to component when parent graph is canceled |
| 414 | * graph.c: do not warn when the graph is canceled during bt_graph_run() |
| 415 | * Add internal bt_component_borrow_graph() |
| 416 | * Make bt_private_component_*_add_*_port() return a status code |
| 417 | * Make bt_graph_connect_ports() return a status code |
| 418 | * Add bt_connection_is_ended() |
| 419 | * plugins/ctf/common/notif-iter/notif-iter.c: add logging |
| 420 | * fs-sink: flush open packets on destroy |
| 421 | * Fix sink.ctf.fs: mark the trace as static on destroy |
| 422 | * fs-sink: fix check trace completed when static is set |
| 423 | * lttng-live: populate trace name |
| 424 | * Fix: cancel a notif. iter. finalized during its "next" method |
| 425 | * Fix: do not allow a notif. iter. to call the user's "next" method once finalized |
| 426 | * ir: do not try to create initial packet/event fields when opt. FT is NULL |
| 427 | * copy_trace: copy the trace name |
| 428 | * fs-sink: handle trace name |
| 429 | * always copy packet/content_size, they are overwritten by the lib when necessary |
| 430 | * Fix copytrace: copy the entire payload_type |
| 431 | * clock description is optional |
| 432 | * move the copy of event_context in ctf_copy_event_class |
| 433 | * Fix copytrace: packet header is optional |
| 434 | * support adding streams on non-static traces |
| 435 | * Remove dead code from the debug-info component class |
| 436 | * Fix debug-info: handle event layouts of lttng-ust traces prior to 2.9 |
| 437 | * fs-sink: fix handling static notifications |
| 438 | * fs-sink: move stream and stream_class maps in fs_writer struct |
| 439 | * fs-sink: explicitely handle stream_begin notif |
| 440 | * fs-sink: trace static handling + cleanup teardown |
| 441 | * Use abort() instead of a false assertion |
| 442 | * doc/Makefile.am: do not install internal documentation |
| 443 | * lib/ctf-writer/writer.c: logging: change tag to `CTF-WRITER` |
| 444 | * Add missing include of unistd.h |
| 445 | * Port: use portable print format for size_t |
| 446 | * Port: internal logging print format for mingw |
| 447 | * Port: replace strerror_r() with glib g_strerror() |
| 448 | * Port: Use g_setenv instead of setenv |
| 449 | * Port: Plugin extension is platform specific |
| 450 | * Port: No setuid on windows |
| 451 | * Port: Use glib g_get_home_dir to get home dir on mingw |
| 452 | * Port: Dummy locking of stdout on mingw in libtap |
| 453 | * Port: Add missing includes for mingw |
| 454 | * Port: memstream compat for mingw |
| 455 | * Port: Use portable format string for ISO 8601 dates |
| 456 | * Port: add missing include for stdio.h compat |
| 457 | * Port: Add utsname.h compat for mingw |
| 458 | * Port: Add mman.h compat for mingw |
| 459 | * Port: Namespace tokens in ctf metadata parser/lexer |
| 460 | * Port: Add posix_fallocate compat for mingw |
| 461 | * Port: Add timegm compat for mingw |
| 462 | * Port: Add time.h compat for mingw |
| 463 | * Port: Disable debug info by default on mingw |
| 464 | * Port: win32 DLLs don't support hidden symbols |
| 465 | * Port: Add missing byteswap compat for mingw |
| 466 | * Port: Fix libuuid compat on mingw |
| 467 | * Port: Add AC_USE_SYSTEM_EXTENSIONS with mingw support |
| 468 | * Port: Add bt_common_get_page_size |
| 469 | * Port: Use glib portable macros to convert gpointer to int |
| 470 | * Port: use portable pointer type in bt_list_entry |
| 471 | * Fix: test-utils-muxer.c: initialize "next" return with OK status |
| 472 | * ir: do not create empty structure for optional scope field types |
| 473 | * test_ctf_writer.c: set PACKET_RESIZE_TEST_LENGTH to 100000 again |
| 474 | * utils.muxer: remove upstream notif. iter. once ended/canceled |
| 475 | * configure.ac: use $enableval in AC_ARG_ENABLE() |
| 476 | * doc/logging-guide.adoc: minor fixes + add "Instrument a module" section |
| 477 | * cli: use standard logging files and macros |
| 478 | * python-plugin-provider: use standard logging files and macros |
| 479 | * plugins/ctf/lttng-live: use standard logging files and macros |
| 480 | * plugins/ctf/common/btr: use standard logging files and macros |
| 481 | * logging-internal.h: add BT_LOG_LEVEL_EXTERN_SYMBOL(), BT_LOG_INIT_LOG_LEVEL() |
| 482 | * plugins/ctf/common/btr/btr.c: add logging |
| 483 | * Logging: require modules to define BT_LOG_OUTPUT_LEVEL |
| 484 | * bt_value_get_type(): not a warning if value is NULL |
| 485 | * bitfield-internal.h: fix negative value shifting warnings |
| 486 | * tests/lib: do not call bt_ctf_trace_set_native_byte_order() if not needed |
| 487 | * ir: add BT_CTF_BYTE_ORDER_NONE and make it the default trace's native BO |
| 488 | * ctf plugins: prepend trace's hostname, if exists, to trace name |
| 489 | * ctf.fs source: use last path parameter's element as base for trace names |
| 490 | * Docs: add informal comments to common-internal.h |
| 491 | * Add bt_common_normalize_path() |
| 492 | * stream.c: allow stream PC's `events_discarded` field to be set by user |
| 493 | * Remove remaining old test files |
| 494 | * tests/cli/Makefile.am: remove duplicate test in TESTS list |
| 495 | * Fix: test_convert_args: use util.muxer's `assume-absolute-clock-classes` param |
| 496 | * Fix: test_ir_visit.c: create valid SC PC/EH and trace packet header |
| 497 | * Fix: test_ctf_ir_ref.c: create valid SC PC/EH and trace packet header |
| 498 | * Remove warnings when using bt_plugin_create_all_from_dir() |
| 499 | * Fix: make Python plugin provider have its own log level |
| 500 | * Add bt_log_get_level_from_env() and use it |
| 501 | * configure.ac: add details to final report |
| 502 | * python-plugin-provider/python-plugin-provider.c: add logging |
| 503 | * cli: check for cancellation before running the graph, add relevant logging |
| 504 | * lib/plugin/plugin-so.c: add logging |
| 505 | * test_ctf_writer.c: add "trace is static" listener tests |
| 506 | * Add bt_ctf_trace_add_is_static_listener() and ..._remove_is_static_listener() |
| 507 | * Fix builds with built-in plugins |
| 508 | * lib/plugin/plugin.c: improve log levels |
| 509 | * text.pretty: create an event string instead of using fprintf()/fputs() |
| 510 | * Fix debug-info: prevent invalid access in the original event_context |
| 511 | * Make bt_graph_add_*_listener() function return a listener ID |
| 512 | * Rename "ignore-absolute" parameter to "assume-absolute-clock-classes" |
| 513 | * Tests: possible dereference of NULL argument to strcmp |
| 514 | * Fix: return error on empty list in get_unary_unsigned |
| 515 | * Fix: missing error code on signed clock value in trimmer |
| 516 | * Fix: uninitialized destination component on unknown args |
| 517 | * Fix: use of uninitialized value in visit_*_decl_entry |
| 518 | * Fix: return of garbage value in copy_find_clock_array_field on error |
| 519 | * Fix: return of garbage value on empty specifier list |
| 520 | * Fix: return of garbage value when trace has no stream classes |
| 521 | * Fix: NULL dereference in logging on btr allocation failure |
| 522 | * Fix: NULL dereference in logging on notit allocation failure |
| 523 | * Fix: dereference of NULL mdec when opening packetized metadata file |
| 524 | * Fix: potential NULL dereference of ctf_fs_file path |
| 525 | * Fix: ds_file_munmap must check ds_file for NULL |
| 526 | * Fix: unchecked bt_ctf_event_set_clock_value return value |
| 527 | * Clean-up: unused next_return assignation in muxer test |
| 528 | * Fix: uninitialized ret value used in set_debug_info_field |
| 529 | * Fix: possible NULL dereference of uuid in test |
| 530 | * lib/plugin/plugin.c: add logging |
| 531 | * Replace all assert(false) and assert(0) with abort() |
| 532 | * lib/graph/iterator.c: add logging |
| 533 | * lib/graph/clock-class-priority-map.c: add logging |
| 534 | * lib/graph/component-class.c: add logging |
| 535 | * lib/graph/sink.c: add logging |
| 536 | * lib/graph/filter.c: add logging |
| 537 | * lib/graph/source.c: add logging |
| 538 | * Remove useless component/iterator validation functions |
| 539 | * bt_notification_iterator_create(): assert the type of comp. class |
| 540 | * lib/graph/connection.c: add logging |
| 541 | * fix: bt_put on potentially unintialized variable |
| 542 | * fs-sink: only subscribe to relevant notifications |
| 543 | * fix: useless warning |
| 544 | * Fix debug-info leak: unbalanced get/put |
| 545 | * trimmer: cleanup the packet_map if iterator destroyed early |
| 546 | * debug_info fix: useless reference |
| 547 | * debug-info fix: remove useless get function |
| 548 | * trimmer: close when end is reached |
| 549 | * trimmer fix: notification handling |
| 550 | * debug_info: fix graph connection |
| 551 | * fix copytrace: set the byte order |
| 552 | * copytrace: option to skip the copy of packet/content size |
| 553 | * fix: optional fields |
| 554 | * lib/graph/notification/event.c: fix clock class leak |
| 555 | * lib/graph/port.c: add logging |
| 556 | * Remove component's initialization state flag |
| 557 | * lib/graph/component.c: add logging |
| 558 | * bt_ctf_stream_map_component_to_port(): log before and after |
| 559 | * Remove bt_component_set_name() |
| 560 | * lib/graph/graph.c: add logging |
| 561 | * Remove bt_graph_add_component_as_sibling() |
| 562 | * bt_ctf_trace_destroy(): logging: difference between destroying and putting |
| 563 | * bt_ctf_stream_class_destroy(): log what is being destroyed/put |
| 564 | * lib/ctf-ir/event-class.c: minor logging message edit |
| 565 | * lib/ctf-ir/validation.c: add logging |
| 566 | * ref.c: warn when the ref count goes from 0 to 18446744073709551615 |
| 567 | * ref.c: do not change ref count when release function is not set |
| 568 | * lib/ctf-ir/resolve.c: add logging |
| 569 | * field-path.c: add internal function to stringify a field path |
| 570 | * lib/ctf-ir/trace.c: add logging |
| 571 | * ctf.fs source: make traces static when all streams are created |
| 572 | * plugin-so.c: use BABELTRACE_NO_DLCLOSE env. var. to avoid dlclose() |
| 573 | * ctf.fs source: add trace file rotation (stream instance ID) support |
| 574 | * ctf plugin: add bt_ctf_notif_iter_get_packet_header_context_fields() |
| 575 | * ir: add stream ID API |
| 576 | * cli: --force-correlate -> utils.muxer's `ignore-absolute` parameter |
| 577 | * Fix: do not require lttng-utils.debug-info with --disable-debug-info |
| 578 | * Fix: ctf.fs source: append all ctf_fs_trace objects to component's list |
| 579 | * ctf.fs source: recurse to find multiples CTF traces |
| 580 | * Fix warnings emitted by `gcc -Wall` |
| 581 | * Library: log version (INFO) on construction |
| 582 | * babeltrace(1): reset console after graph stops running |
| 583 | * logging-internal.h: use __attribute__((format)) to check parameters |
| 584 | * Logging: fix wrong parameters, superfluous commas, etc. |
| 585 | * lib/ctf-ir/event.c: replace some BT_LOGE() with BT_LOGW() |
| 586 | * CTF writer: stream: handle automatic fields more securely |
| 587 | * Validate CTF semantics in selected CTF IR functions |
| 588 | * Event notification: make sure contained event has a trace |
| 589 | * lib/ctf-ir/stream.c: add logging |
| 590 | * fields.c: get non-existing field: log level WARN -> VERBOSE |
| 591 | * bt_ctf_event_serialize(): do not log whole function (done in stream.c) |
| 592 | * Fix: lttng-live enum mismatch |
| 593 | * lib/ctf-ir/field-types.c: use `int`, not `int64_t` for return value |
| 594 | * Fix: lib/ctf-ir/event-class.c: fix warnings on `ret` condition |
| 595 | * Fix: g_quark_try_string() is usually not a WARN trigger |
| 596 | * Fix: set no field in event/packet without warnings or failing |
| 597 | * lttng-live: handle EINTR and graph cancelation |
| 598 | * Fix: invoke bt_ctf_trace_set_is_static only when trace is destroyed |
| 599 | * lib/ctf-ir/utils.c: add logging |
| 600 | * lib/ctf-ir/fields.c: add logging |
| 601 | * lib/values.c: add more verbose/debug logging |
| 602 | * lib/ctf-ir/packet.c: add more debug logging |
| 603 | * lib/ctf-ir/event-class.c: add more verbose/debug logging |
| 604 | * lib/ctf-ir/attributes.c: add assert() |
| 605 | * Update logging guide: more about the WARN level |
| 606 | * lib/ctf-ir/field-types.c: logging: log more details |
| 607 | * lib/ctf-ir/event.c: logging: fix log levels and more verbose/debug logging |
| 608 | * lib/ctf-ir/field-types.c: logging: log struct/var FT field destruction |
| 609 | * lib/ctf-ir/field-types.c: logging: log only specific functions |
| 610 | * lib/ctf-ir/field-types.c: logging: log more details when freezing |
| 611 | * lttng-live: change loglevel env var to BABELTRACE_PLUGIN_CTF_LTTNG_LIVE_LOG_LEVEL |
| 612 | * lttng-live: ensure that port connections go to the same component |
| 613 | * Fix: don't call iterator finalize more than once |
| 614 | * Fix: muxer: handle CANCELED status |
| 615 | * Update logging guide |
| 616 | * lib/ctf-ir/field-types.c: add verbose logging (modifying functions) |
| 617 | * LTTng live: use common url parser |
| 618 | * Implement cmd_print_lttng_live_sessions |
| 619 | * lib/values.c: use assert() instead of checking error |
| 620 | * lib/ctf-ir/stream-class.c: logging: fix typo |
| 621 | * Logging: use WARN level where appropriate |
| 622 | * lib/ctf-ir/field-types.c: add logging |
| 623 | * cli/babeltrace.c: logging: add details in graph listeners |
| 624 | * lib/ctf-ir/field-path.c: add logging |
| 625 | * lib/values.c: logging: log original and copy addresses |
| 626 | * lib/ref.c: logging: show current count and new count in messages |
| 627 | * lib/ctf-ir/stream-class.c: add logging |
| 628 | * lib/ctf-ir/event.c: logging: remove some context given by other statement |
| 629 | * lib/values.c: logging: log array size when out of bound |
| 630 | * lib/ctf-ir/event-class.c: add logging |
| 631 | * lib/ctf-ir/event.c: add logging |
| 632 | * Add internal bt_ctf_field_type_id_string()/byte_order_string() |
| 633 | * lib/values.c: logging: log value's type name |
| 634 | * lib/ctf-ir/clock-class.c: improve logging with clock class's name |
| 635 | * Include <babeltrace/lib-logging-internal.h> before anything else |
| 636 | * cli/babeltrace.c: improve main loop's logging |
| 637 | * cli/babeltrace.c: handle usleep()'s error |
| 638 | * lib/ctf-ir/packet.c: add logging |
| 639 | * cli/babeltrace.c: do not call load_all_plugins() in commands |
| 640 | * logging-internal.h: fix include name in comments |
| 641 | * include/babeltrace/object-internal.h: add logging |
| 642 | * Collect useless graph's connections |
| 643 | * Implement logging in lttng-live component |
| 644 | * cli/babeltrace.c: add logging when the command completes |
| 645 | * babeltrace(1): handle SIGINT to cancel the graph gracefully |
| 646 | * Fix possible leaks in graph's current design |
| 647 | * BT_GRAPH_STATUS_CANCELED is not an error, thus use a positive value |
| 648 | * Implement ctf.lttng-live component |
| 649 | * Fix: IR visitor: error msg printing |
| 650 | * Move print.h header to upper level dir |
| 651 | * utils.muxer: fix ownership of objects |
| 652 | * Add graph cancellation API |
| 653 | * port.{h,c}: use `bt_bool` instead of `int` where appropriate |
| 654 | * ir: utils: use `bt_bool` instead of `int` where appropriate |
| 655 | * ir: fields/field-types: use `bt_bool` instead of `int` where appropriate |
| 656 | * ir: clock class: use bt_bool instead of int for boolean properties |
| 657 | * Do not use `bool` type; use new `bt_bool` instead |
| 658 | * Update include/babeltrace/babeltrace.h |
| 659 | * Add extras/gen-babeltrace-h.py: include/babeltrace/babeltrace.h generator |
| 660 | * Move library's version API to include/babeltrace/version.h |
| 661 | * include/Makefile.am: add titles (comments) to groups of files |
| 662 | * Remove "end of trace" notification headers |
| 663 | * Normalize public header include guards |
| 664 | * lib/ref.c: add logging |
| 665 | * lib/ctf-ir/clock-class.c: add logging |
| 666 | * test_ctf_writer.c: remove negative index tests |
| 667 | * lib/ctf-ir/attributes.c: add logging |
| 668 | * ir: attributes: fix index and count integer types |
| 669 | * lib/values.c: add logging |
| 670 | * tests/lib/Makefile.am: fix check_ vs. noinst_ prefix |
| 671 | * cli: add logging |
| 672 | * common: optimize color code functions |
| 673 | * Fix CLI to work with multiple ports and dynamically added ports |
| 674 | * Add logging API (internal to log, public to set the current log level) |
| 675 | * bt_common_shell_quote(): accept new parameter `with_single_quotes` |
| 676 | * Rename tests/bin -> tests/cli |
| 677 | * configure.ac: define BT_ENABLE_DEBUG_INFO depending on the support |
| 678 | * ctf.fs source: metadata: fix error paths |
| 679 | * tests/bin/test_convert_args: fix after updating CLI |
| 680 | * tests: put TESTS list in each Makefile.am |
| 681 | * plugins/ctf/fs-src/data-stream.c: fix text width |
| 682 | * babeltrace-internal.h: remove unused declarations |
| 683 | * Do not use printf_warning() in the library |
| 684 | * Rename writer.writer -> ctf.fs (sink) and standardize plugin descriptions |
| 685 | * Rename debug_info.debug_info -> lttng-utils.debug-info |
| 686 | * debug-info.debug-info: do not use global opt_* symbols anymore |
| 687 | * Fix: ir: bt_ctf_field_type_variant_validate(): do not compare to tag length |
| 688 | * Subscribe to notifications when creating a notif. iterator |
| 689 | * notif-iter.c: fix warnings |
| 690 | * Make bt_ctf_event_class_create() create an empty context FT |
| 691 | * Add bt_ctf_stream_class_create_empty() |
| 692 | * Remove BT_CTF_FIELD_TYPE_UNTAGGED_VARIANT |
| 693 | * Internalize trace listener API and bt_ctf_trace_get_metadata_string() |
| 694 | * ir: make bt_ctf_trace_create() create an empty packet header FT |
| 695 | * utils.muxer: add and handle `ignore-absolute` parameter |
| 696 | * Remove default port API |
| 697 | * trace.h: API doc: do not mention listener (now internal) |
| 698 | * visitor-generate-ir.c: fix some error reporting terms |
| 699 | * visitor-generate-ir.c: set trace object's UUID |
| 700 | * Rename bt_ctf_trace_get_byte_order() -> bt_ctf_trace_get_native_byte_order() |
| 701 | * ir: add trace UUID getter and setter |
| 702 | * utils.muxer: fix bad behaviour caused by notification buffering |
| 703 | * Set private port's user data on creation |
| 704 | * Remove bt_ctf_stream_class_get_event_class_by_name() |
| 705 | * test_trace_listener.c: fix: set trace's native byte order |
| 706 | * Standardize *get_*() functions |
| 707 | * Make libctfcopytrace a convenience lib. and link to it in plugins |
| 708 | * Standardize *get_*_count() functions |
| 709 | * ISO C: empty file needs at least one declaration |
| 710 | * Rename CTF IR integer FT signedness functions to use "is" |
| 711 | * Rename bt_ctf_clock_class_get_is_absolute() -> bt_ctf_clock_class_is_absolute() |
| 712 | * text.pretty: use "path" param. name instead of "output-path" |
| 713 | * Add static trace tests |
| 714 | * Add the concept of a static trace |
| 715 | * Add bt_ctf_trace_get_stream_count() and bt_ctf_trace_get_stream() |
| 716 | * Add bt_plugin_set object |
| 717 | * ctf: bt_ctf_notif_iter_get_next_notification(): require CC prio. map |
| 718 | * Use bt_clock_class_priority_map_add_clock_class() to change a priority |
| 719 | * Add bt_clock_class_priority_map_copy() |
| 720 | * field-types.h: API doc: add missing prehot{} |
| 721 | * Freeze bt_clock_class_priority_map in related notifications |
| 722 | * Add notification iterator tests |
| 723 | * Notification iterator: generate automatic notifications when missing |
| 724 | * Remove notification-schema.h: not needed for 2.0 |
| 725 | * utils.dummy: handle AGAIN and END statuses correctly |
| 726 | * text.pretty: handle AGAIN status |
| 727 | * utils.muxer: fix unhandled connected ports during notif. iter. init. |
| 728 | * text.pretty: fix handle_notification() |
| 729 | * utils.muxer: fix behaviour with ports connected during next/init ops |
| 730 | * Add basic utils.muxer tests |
| 731 | * Add utils.muxer component class |
| 732 | * bt_plugin_create_append_all_from_dir(): use printf_verbose() instead of error |
| 733 | * Event notification: validate that CC in the CC prio map have a value |
| 734 | * event-class-internal.h: fix include warning |
| 735 | * text.pretty: remove unused debug info options |
| 736 | * text.pretty: use clock class with highest priority to print the timestamp |
| 737 | * Add bt_plugin_find_component_class() |
| 738 | * Fix: ctf: notif-iter.c: update_clock() uses the wrong FT sometimes |
| 739 | * ctf.fs: make clock classes absolute when it's an LTTng metadata |
| 740 | * Use the same values for different status codes |
| 741 | * Add bt_component_class_is_source/filter/sink() |
| 742 | * Add bt_port_is_input(), bt_port_is_output() |
| 743 | * Add bt_component_is_source(), bt_component_is_filter(), bt_component_is_sink() |
| 744 | * Fix a few include warnings |
| 745 | * plugins/ctf/fs/metadata.c: remove invalid return code assignment |
| 746 | * bt_component_create(): create convenient empty map parameters when NULL |
| 747 | * Add BT_NOTIFICATION_ITERATOR_STATUS_AGAIN status |
| 748 | * test_graph_topo: test both "port connected" and "accept port connection" |
| 749 | * Add "port connected" component class method |
| 750 | * Rename text.text sink CC to text.pretty |
| 751 | * Rename lib/component/ -> lib/graph/ to match include/babeltrace/graph/ |
| 752 | * Add `-internal` suffix to all internal header files |
| 753 | * Add bt_version_get_*() functions to dynamically get the lib's version |
| 754 | * .gitignore: ignore gcov files |
| 755 | * ctf plugin: add CTF metadata decoder API |
| 756 | * tests/lib/common.c: add missing includes |
| 757 | * bt_notification_event_create(): validate and freeze event |
| 758 | * Add inactivity notification |
| 759 | * Add frozen property to notification objects |
| 760 | * ir: bt_ctf_event_set_clock_value(): validate clock value's class |
| 761 | * ir: make sure you can't add a SC to a trace with a native BO |
| 762 | * CTF writer: restore native byte order is the CPU's native byte order |
| 763 | * Rename bt_ctf_trace_set_byte_order() -> bt_ctf_trace_set_native_byte_order() |
| 764 | * test_bt_ctf_field_type_validation: fix compiler warnings |
| 765 | * Rename bt_ctf_type_id -> bt_ctf_field_type_id (and the enumerators) |
| 766 | * fix Makefile for libbabeltrace-ctf |
| 767 | * fix warnings |
| 768 | * fix missing libbabeltrace-ctf for libctfcopytrace |
| 769 | * fixes after rebase on eepp-jgalar/fixes-mar-7 |
| 770 | * Text: handle output file |
| 771 | * text: escape control sequences characters |
| 772 | * Support for --clock-offset and --clock-offset-ns |
| 773 | * Text output identical with babeltrace 1 |
| 774 | * fix: missing equal sign when printing events without colors |
| 775 | * debug-info filter plugin |
| 776 | * Make bt_ctf_field_structure_set_field public |
| 777 | * cleanup error paths in trimmer, writer and ctfcopytrace |
| 778 | * trimmer: Update the bounds of the trimmed packets |
| 779 | * Fix graph facilities handling in writer component class |
| 780 | * fix trimmer compiled library name |
| 781 | * writer: create event classes lazily |
| 782 | * libcopytrace: export ctf_copy_event_header |
| 783 | * Override clock fields in copied traces |
| 784 | * Create a library to copy a CTF trace |
| 785 | * Allow to set the size of an integer type |
| 786 | * Fix writer: leak of the event classes |
| 787 | * Fix writer: missing put ref to values and types |
| 788 | * Fix writer: leak of the header fields |
| 789 | * Rename converter/ -> cli/ (it's more than a converter now) |
| 790 | * Event notification: pass CC priority map on creation |
| 791 | * Remove Babeltrace 1 files and reorganize the tree |
| 792 | * ctf.fs: bt_ctf_notif_iter_create(): assert() that all medops exist |
| 793 | * trace.h: update API doc |
| 794 | * tests: add clock class priority map tests |
| 795 | * Add clock class priority map object |
| 796 | * ctf.fs: split streams, one per port |
| 797 | * Add user data for private port |
| 798 | * Add graph topology tests |
| 799 | * Call a single "ports connected/disconnected" graph listener instead of two |
| 800 | * Fix: call acting component's "port disconnected" method too |
| 801 | * bt_graph_connect() -> bt_graph_connect_ports() |
| 802 | * Rename <babeltrace/component/...> -> <babeltrace/graph/...> |
| 803 | * Update notification iterator's "init" function signature |
| 804 | * Remove the need to implement the notification iterator's "get" method |
| 805 | * "destroy" method -> "finalize" method |
| 806 | * Accept port connection method: take other port as parameter |
| 807 | * Visibility: split graph API into public and private interfaces |
| 808 | * Add graph event listeners |
| 809 | * Allow a component to remove a port and any user to disconnect one |
| 810 | * Put Python plugin support in a separate shared object |
| 811 | * Add `babeltrace convert` argument tests |
| 812 | * CLI: add `run` command and make `convert` command use it |
| 813 | * Fix: missing reference release in field reset |
| 814 | * Fix: bt_connection_get_*_port() must take a reference on port |
| 815 | * Fix: only remove newly added components on connection error |
| 816 | * Fix: only add components to graph if they are not already present |
| 817 | * Fix: release the reference held by a child to its former parent |
| 818 | * babeltrace-cfg.c: do not allow duplicate -v option |
| 819 | * babeltrace-cfg.c: add "Command line error" prefix to error messages |
| 820 | * babeltrace-cfg.c: do not infer text.text sink with -v |
| 821 | * babeltrace(1): add --filter option to create filter components |
| 822 | * babeltrace(1): escape '.' in PLUGIN.COMPCLS arguments |
| 823 | * common.c: bt_common_colors_supported(): add a few supported terminal prefixes |
| 824 | * Return component port counts by parameter |
| 825 | * Remove component prefix from graph, connection and port filenames |
| 826 | * Add missing include in component-sink-internal.h |
| 827 | * Build and run hard-coded component graph in babeltrace.c |
| 828 | * Use graph facilities in dummy sink component class |
| 829 | * Use graph facilities in text component class |
| 830 | * Use graph facilities in trimmer component class |
| 831 | * Use graph facilities in writer component class |
| 832 | * Add missing forward declarations to component-class.h |
| 833 | * Replace add_iterator methods by a single new_connection method |
| 834 | * Implement the component graph interface |
| 835 | * Hide bt_component_sink_consume |
| 836 | * Hide filter iterator creation functions |
| 837 | * Hide source iterator creation functions |
| 838 | * Hide filter creation functions |
| 839 | * Add ports to the source, filter and sink component interfaces |
| 840 | * Add the component port interface |
| 841 | * Text: print unknown enumeration mappings in red |
| 842 | * Implement the component connection interface |
| 843 | * Text: tone down the rainbow text color scheme |
| 844 | * Rename "query info" to "query" everywhere, and "action" to "object" |
| 845 | * text: mask some internal fields |
| 846 | * Add the verbose parameter to the legacy text options |
| 847 | * babeltrace(1): support -o metadata legacy option |
| 848 | * ctf.fs source: add `get-metadata-info` query info action |
| 849 | * babeltrace(1): print value with colors |
| 850 | * babeltrace(1): add the query-info command |
| 851 | * babeltrace-cfg: put comp. class type within struct bt_config_component |
| 852 | * bt2: test query info API |
| 853 | * bt2: add support for the "query info" API |
| 854 | * bt2: raise when bt2.create_plugin_from_name() finds nothing |
| 855 | * Add query info API tests |
| 856 | * SO plugin API: add comp. class query info method macro and use it |
| 857 | * Add bt_component_class_query_info() API |
| 858 | * babeltrace(1): handle legacy -o dummy option |
| 859 | * Add utils.dummy component class, move plugins/trimmer to plugins/utils |
| 860 | * text plugin: add color support |
| 861 | * babeltrace(1): add --connect option and connection management |
| 862 | * babeltrace convert: add --name option |
| 863 | * babeltrace(1): add help command |
| 864 | * babeltrace-cfg.c: improve error messages |
| 865 | * Make babeltrace(1)'s CLI Git-like and implement the list-plugins command |
| 866 | * babeltrace.c: replace printf_verbose() with printf() where appropriate |
| 867 | * Cleanup babeltrace-cfg, use BABELTRACE_PLUGIN_PATH |
| 868 | * bt2: test comp. class help attribute |
| 869 | * bt2: add support for comp. class help |
| 870 | * Add shared object comp. class help attribute test |
| 871 | * Shared object plugin: add component class help support |
| 872 | * Add component class help property |
| 873 | * bt2: add create_plugin_from_name() |
| 874 | * Add bt_plugin_create_from_name() tests |
| 875 | * Add bt_plugin_create_from_name() |
| 876 | * Add support for plugins written in Python |
| 877 | * Add Babeltrace 2 Python bindings tests |
| 878 | * Add Babeltrace 2 Python bindings |
| 879 | * bt_ctf_event_set_clock_value() does not need a clock class |
| 880 | * Add bt_ctf_clock_value_get_class() |
| 881 | * Install notification headers in babeltrace/component/notification |
| 882 | * component.c: return NULL when there's no name, not "" |
| 883 | * component.c: iterator init method is optional |
| 884 | * Writer fix: set packet size to 0 on flush failure |
| 885 | * Writer: only reset automatically-set fields |
| 886 | * Writer: introduce try_set_structure_integer_field |
| 887 | * Writer: set the discarded events's value before serializing |
| 888 | * Writer: validating the packet header is not necessary |
| 889 | * Tests: add empty packet writer test |
| 890 | * Fix: only serialize a field if it is set |
| 891 | * Fix: log structure field name on serialization failure |
| 892 | * Tests: rename empty packet context test |
| 893 | * Rename *create_iterator*() -> *create_notification_iterator*() |
| 894 | * Add bt_component_*_create_iterator_with_init_method_data() |
| 895 | * Remove unused bt_component_class_filter_init_iterator_method |
| 896 | * Tests: close writer object before reading the trace produced |
| 897 | * Fix: missing NULL check in ctf_fs_iterator_destroy_data |
| 898 | * Test: remove produced trace at the end of the empty packet test |
| 899 | * Clarify plug-in ABI version logging on plugin load |
| 900 | * Add missing .gitignore entries |
| 901 | * Tests: add the plugin tests to the make check target |
| 902 | * Fix: add missing NULL check in ctf_fs_destroy_data |
| 903 | * Fix Makefile.am files regarding headers |
| 904 | * Rename input.h -> component-input-internal.h |
| 905 | * Set notification iterator methods to the component class |
| 906 | * plugin-dev.h: put selector (type) close to union in structures |
| 907 | * Plugins: use UNUSED_VAR instead of casting to void |
| 908 | * Add bt_component_create_with_init_method_data() |
| 909 | * babeltrace.c: print plugin version when available |
| 910 | * Add tests for plugin version |
| 911 | * Add plugin (user) version information |
| 912 | * Add bt_component_class_freeze() |
| 913 | * Prefix {source,filter,sink}*.h file names with component- |
| 914 | * Refactor the component class and component API |
| 915 | * Move enum bt_component_type to component.h |
| 916 | * Refactor the plugin registration and loading machinery |
| 917 | * Add bt_plugin test |
| 918 | * Decouple component class from plugin subsystem, remove component factory |
| 919 | * ref.h: doc: fix typo |
| 920 | * Writer: don't allow more than one packet without packet context |
| 921 | * Tests writer: write a trace defining no packet context |
| 922 | * Writer: minimize packet padding |
| 923 | * Writer: support traces defining no packet contexts |
| 924 | * Update test_ctf_writer.c header |
| 925 | * Fix text plug-in: missing function name change |
| 926 | * API doc: document include files and how to build |
| 927 | * ref.h, values.h: doc: add #include in description |
| 928 | * API doc: update main-page.dox |
| 929 | * API doc: add more details about reference counting |
| 930 | * values.h: doc: rephrase map foreach callback ref |
| 931 | * Fix API doc's content and style for enum. FT mapping iterator |
| 932 | * Fix: bt_config_init_from_args has no ownership of cfg |
| 933 | * Fix: prepend to $program_transform_name instead overriding it |
| 934 | * Docs: document enumeration mapping iterator API |
| 935 | * Docs: add documentation for bt_ctf_field_type_enumeration_find_mappings* |
| 936 | * Add missing bt_ctf_field_type_enumeration_mapping_iterator declaration |
| 937 | * Remove bt_ctf_field_type_enumeration_get_mapping_name |
| 938 | * Modify bt_ctf_field_enumeration_get_single_mapping to return iterator |
| 939 | * Fix: memory leak when using mapping iterator |
| 940 | * Fix: check enum overlap as long as the type is not frozen |
| 941 | * Fix: allow duplicate keys and overlapping ranges in enumerations |
| 942 | * API doc: add int/float field type examples |
| 943 | * stream-class.h: doc: fix trace/packet instead of stream/event |
| 944 | * Document fields.h (API) |
| 945 | * field-types.h: doc: bt_ctf_field_type_copy(): add not frozen @post |
| 946 | * field-types.h: doc: fix missing plural |
| 947 | * doc/api/README.adoc: fix double "followed by" |
| 948 | * field-types.h: doc: add note about freezing |
| 949 | * Test fix: a stream class' clock must be associated to its writer |
| 950 | * ir: add bt_ctf_clock_class object, modify bt_ctf_clock object |
| 951 | * ir: stream: add bt_ctf_stream_is_writer() |
| 952 | * Fix: remove assert() for existing SC field types |
| 953 | * Only output configuration diagnostic information in verbose mode |
| 954 | * Update .gitignore |
| 955 | * Generate a binary looking for in-tree plug-ins |
| 956 | * Trimmer fix: don't emit end of trace on out-of-bound event |
| 957 | * Trimmer fix: forward evaluation result to downstream components |
| 958 | * Clean-up indentation in babeltrace-cfg.c |
| 959 | * ctf-fs fix: only apply timestamp end field on packet end |
| 960 | * Fix: don't attempt to mmap packet at end of file |
| 961 | * Fix: print usage even if omit arguments are received |
| 962 | * Fix: integration of legacy mode with implicit source |
| 963 | * Tests: adapt writer tests as IR now allows NULL headers and contexts |
| 964 | * Stop trimmer iteration when end bound is reached |
| 965 | * Fix: passing NULL to glib mapped file unref function is not allowed |
| 966 | * Fix IR visitor: set min alignment on structure field type |
| 967 | * Fix: don't use implicit source in legacy mode |
| 968 | * Fix: babeltrace launch wrapper script |
| 969 | * Use build tree plugins when executing from build tree |
| 970 | * Move print level of duplicate component warning to verbose |
| 971 | * Handle system and home plugin paths |
| 972 | * Fix: params arg parsing: apply to current component params |
| 973 | * Implement implicit source component |
| 974 | * Remove unused index version fields |
| 975 | * Build CTF stream indexes from LTTng index files |
| 976 | * Add timerange, begin, end parameters |
| 977 | * trimmer: error checking, reporting, begin > end check |
| 978 | * trimmer: infer end date from begin date |
| 979 | * Support standard timestamp formats for begin/end |
| 980 | * Trimmer: Filter-out packet that are not in the specified range |
| 981 | * Rename bt_notification_packet_start to "begin" |
| 982 | * Fix: handle size 0 CTF fs streams |
| 983 | * Writer fix: don't skip first notification |
| 984 | * Writer: null contexts are not an error |
| 985 | * clock working |
| 986 | * fix: missing free on error path |
| 987 | * use GString instead of non-portable char[PATH/NAME_MAX] |
| 988 | * fix: add .a of the ctf writer plugin in Makefile |
| 989 | * CTF Writer sink |
| 990 | * Add a trimmer component to the graph if begin/end options are used |
| 991 | * Additional check added to bt_component_sink_validate |
| 992 | * Implement bt_notification_iterator_set_seek_time_cb |
| 993 | * Clean-up notification iterator creation function |
| 994 | * Add filter component creation and validation callback |
| 995 | * Add branch prediction hints in ref count interface |
| 996 | * Clean-up: Add missing forward declaration |
| 997 | * Add bt_notification_iterator_seek_time_cb to notification iterator |
| 998 | * Implement the filter base class validation and creation |
| 999 | * Implement the trimmer plug-in |
| 1000 | * Add a "set" attribute to component begin/end config |
| 1001 | * Component iterator points to first notification on creation |
| 1002 | * gitignore TAGS and cscope |
| 1003 | * Clean-up component-class internal header |
| 1004 | * Implement the Component Graph API |
| 1005 | * field-types.h: doc: use FT/field aliases |
| 1006 | * doc/api: Doxyfile: add FT/field aliases |
| 1007 | * trace.h: doc: add missing end of group |
| 1008 | * packet.h: doc: add missing end of group |
| 1009 | * Document field-types.h (API) |
| 1010 | * values.h: doc: fix doc |
| 1011 | * trace.h: doc: ctfirfieldtype -> ctfirfieldtypes |
| 1012 | * doc/api/dox: update pages |
| 1013 | * api/doc: update Doxyfile.in and add custom layout file |
| 1014 | * bt_ctf_field_type_get_byte_order(): support enum FT |
| 1015 | * field-types.c: check that we don't add self FT to struct/var FT |
| 1016 | * API doc: CTF IR writer -> CTF writer |
| 1017 | * Add trimmer plug-in skeleton |
| 1018 | * Fix compiler warnings |
| 1019 | * Cleanup: object-internal.h static inlines |
| 1020 | * Fix: ctf_fs debug variable should be extern |
| 1021 | * Docs: allow NULL packet, stream and event headers, contexts and payloads |
| 1022 | * Allow NULL bt_ctf_packet_set_header and bt_ctf_packet_set_context |
| 1023 | * Handle NULL stream/packet/event headers, contexts and payloads |
| 1024 | * text output plugin: print time delta |
| 1025 | * text output: wire up clock options, error checking |
| 1026 | * Remove callsite text output code |
| 1027 | * Print other fields |
| 1028 | * Allow NULL (unset) packet, stream and event headers, contexts |
| 1029 | * Add time seek interface stub |
| 1030 | * Move component iterator creation to base component class |
| 1031 | * event.h: doc: put @cond/@endcond on single lines |
| 1032 | * ref.h: doc: clarify descriptions |
| 1033 | * API doc: add notes about automatic resolving |
| 1034 | * Document field-path.h (API) |
| 1035 | * event.h: doc: add missing parameter |
| 1036 | * API doc: add missing @postrefcountsame conditions |
| 1037 | * API doc: add #include line in the detailed description |
| 1038 | * Document event.h (API) |
| 1039 | * stream.h: doc: add missing type doc |
| 1040 | * event-class.h: doc: reorder functions |
| 1041 | * trace.h: doc: fix HTML tag |
| 1042 | * babeltrace-cfg: add the --path option |
| 1043 | * babeltrace-cfg: always copy the parameters of component instances |
| 1044 | * trace.h: doc: various fixes |
| 1045 | * stream-class.h: doc: add freezing postcondition |
| 1046 | * stream-class.h: doc: add note about CTF IR writer-only API |
| 1047 | * Document stream.h (API) |
| 1048 | * Document utils.h (API) |
| 1049 | * Document visitor.h (API) |
| 1050 | * Rename visitor and element names |
| 1051 | * Use components specified on the command line |
| 1052 | * babeltrace-cfg: fix terminology (component instance vs. class) |
| 1053 | * babeltrace-cfg: replace " with ` in messages |
| 1054 | * babeltrace.c: show beginning and end timestamps if available |
| 1055 | * babeltrace-cfg: add begin/end NS options |
| 1056 | * babeltrace-cfg: add --base-params and --reset-base-params options |
| 1057 | * values.c: completely initialize the bt_value_null_instance object |
| 1058 | * ref-internal.h: do not increment ref count if release not set |
| 1059 | * test_bt_values.c: test bt_value_map_extend() |
| 1060 | * values: add bt_value_map_extend() |
| 1061 | * babeltrace.c: fix printing issues |
| 1062 | * babeltrace-cfg: use --params to set parameters of latest instance |
| 1063 | * Document trace.h (API) |
| 1064 | * Document packet.h (API) |
| 1065 | * Document stream-class.h (API) |
| 1066 | * Document event-class.h (API) |
| 1067 | * Document values.h (API) |
| 1068 | * Document ref.h (API) |
| 1069 | * doc/api: add README.adoc |
| 1070 | * Add Doxygen support to build system to build the API doc |
| 1071 | * Allow ctf-writer to use new time-keeping facilities |
| 1072 | * Add a shadow HT to query event classes by id |
| 1073 | * Implement proper notification comparison |
| 1074 | * Print timestamps in text plug-in |
| 1075 | * Replace hackish use of bt_ctf_field_validate by is_set |
| 1076 | * Fix logging typo |
| 1077 | * Implement bt_ctf_field_is_set() |
| 1078 | * Implement bt_ctf_clock_value interface |
| 1079 | * Track clock states in notification iterator |
| 1080 | * Freeze original field type copied on validation |
| 1081 | * Add trace name attribute |
| 1082 | * Add logging to validation and serialization failure paths |
| 1083 | * fix leak in structure validation logging |
| 1084 | * Handle empty strings in the notif-iter btr_string callbacks |
| 1085 | * Allow stream_id change in event class attributes |
| 1086 | * Add field validation logging |
| 1087 | * remove double bt_put |
| 1088 | * Text output plugin argument parsing |
| 1089 | * Implement output text plugin (basic) |
| 1090 | * Fix: documentation: refer to bt_put() |
| 1091 | * fix initialize stream which may be used in error paths |
| 1092 | * Coding standard clean-ups |
| 1093 | * fix leak of event class |
| 1094 | * fix leak of variant field path |
| 1095 | * stream leak in ctf_fs_iterator_next |
| 1096 | * Remove superflous set_current_packet_content_sizes |
| 1097 | * Add bt_notification_get_stream interface |
| 1098 | * Merge streams in ctf fs component |
| 1099 | * Validate notification type before casting |
| 1100 | * Remove unnecessary check of release callback on bt_ref_get |
| 1101 | * Large performance improvement by caching event class name and id |
| 1102 | * Fix: ensure that a stream class is not associated to a trace |
| 1103 | * Fix: SIGBUS error on reading past a file's end in mmap'ed region |
| 1104 | * Allow user data in heap compare function |
| 1105 | * Test bt_notification_heap |
| 1106 | * Implement the notification heap interface |
| 1107 | * Add bt_notification_heap interface |
| 1108 | * Validate ref count opt-in in bt_ref_get |
| 1109 | * Null check of plug-in properties in debug output |
| 1110 | * Make --plugin-path optional |
| 1111 | * Add bt_ctf_field_variant_get_tag |
| 1112 | * Fix space indentations |
| 1113 | * Add missing line-feeds in logging |
| 1114 | * Add support for statically-built plug-ins |
| 1115 | * Add bt_ctf_event_get_packet |
| 1116 | * Wrong file name in ctf/plugin.c header |
| 1117 | * Add test_ir_visit and test_trace_listener to the test list |
| 1118 | * Fix verbose and debug mode options |
| 1119 | * ctf-fs: missing component->streams NULL check |
| 1120 | * converter: parse 1.x and 2.0 options |
| 1121 | * Fix libadd referring to text plugin |
| 1122 | * Add missing text plugin files |
| 1123 | * Missing btr makefile |
| 1124 | * Add missing event notification implementation file |
| 1125 | * allow multiple ctf streams to be open |
| 1126 | * Rename correlator to muxer |
| 1127 | * Fix packet switch bug |
| 1128 | * Implement filter component type |
| 1129 | * Add filter component type |
| 1130 | * Sinks own their input iterators |
| 1131 | * text: Remove stream_timestamps hashtable |
| 1132 | * Docs: bt_ctf_stream_class_add_event_class comment typo |
| 1133 | * text: wip event formating |
| 1134 | * Fix source component memory leak |
| 1135 | * add end of stream notification |
| 1136 | * Plugins are alive! |
| 1137 | * add debug printout |
| 1138 | * Fix: uninitialized use of ctf_fs |
| 1139 | * Add reading loop to babeltrace binary |
| 1140 | * Implement notification iterator wrappers |
| 1141 | * Implement ctf fs iterator functions |
| 1142 | * Fix: path value retrieval memory leak |
| 1143 | * Init ctf fs data and metadata streams |
| 1144 | * Move remaining protorectoral files to ctf fs plugin |
| 1145 | * Accomodate component destructor API changes in text plugin |
| 1146 | * Add ctf fs iterator initialization |
| 1147 | * Check for NULL user destroy in iterator |
| 1148 | * Code standard cleanup |
| 1149 | * Implement base iterator interface |
| 1150 | * Add notification utility library |
| 1151 | * Add implementation of bt_component_source_set_iterator_init_cb |
| 1152 | * Cleanup ctf/fs/Makefile.am |
| 1153 | * Add bt_component_source_validate() implementation |
| 1154 | * Integrate ctf proto into the plugin build system |
| 1155 | * destroy_text must conform to bt_component_destroy_cb |
| 1156 | * Add ctf fs component skeleton |
| 1157 | * Reorder bt_component_status enum |
| 1158 | * Remove weird character from ctf-btr.h |
| 1159 | * Remove bt_ctf_clock_create_empty() usage |
| 1160 | * Add ctf-reader prototype |
| 1161 | * ir: make bt_ctf_field_type_copy() public |
| 1162 | * Tests: NULL clock names are now allowed |
| 1163 | * Add documentation to bt_ctf_clock_set_name |
| 1164 | * Allow NULL clock name |
| 1165 | * ir: allow the creation of an empty clock (nameless) |
| 1166 | * Workaround glib g_module_open bug |
| 1167 | * Missing dirent include in component-factory.c |
| 1168 | * Recursively search the plugin path |
| 1169 | * Tests: add trace listener interface test |
| 1170 | * trace listener test |
| 1171 | * Clean-up: use COMMON_TEST_LDADD to simplify Makefile |
| 1172 | * Implement trace listener interface |
| 1173 | * Change "handler" terminology to the more specific listener |
| 1174 | * Tests: add visitor interface test |
| 1175 | * Add CTF-IR visitor interface |
| 1176 | * Add trace moficiation notification handler interface |
| 1177 | * Docs: fix comment |
| 1178 | * Cast destroy_text to bt_component_destroy_cb |
| 1179 | * Update text plugin skeleton |
| 1180 | * Take ownership of component class in bt_component_source_create |
| 1181 | * Implement bt_component_sink_set_handle_notification_cb |
| 1182 | * Register sink components to the event notification by default |
| 1183 | * Implement sink validation function |
| 1184 | * Call plugin exit function before unloading |
| 1185 | * Implement bt_component_set_destroy_cb |
| 1186 | * Fix error check not checking for BT_COMPONENT_STATUS_OK |
| 1187 | * Make component class destructor optional |
| 1188 | * Update copyrights |
| 1189 | * Clarify bt_component_sink_handle_notification_cb semantics |
| 1190 | * Clarify bt_component_destroy_cb semantics |
| 1191 | * Clean-up in babeltrace.c |
| 1192 | * Leak fix |
| 1193 | * Add bt_component_sink_register_notification_type |
| 1194 | * Initialize component class init callback |
| 1195 | * Remove bt_component_set_error_stream |
| 1196 | * Warn on duplicate component class registration |
| 1197 | * Don't load plug-ins recursively by default |
| 1198 | * Bump library version to 2.0 |
| 1199 | * Install plugins in $(libdir)/babeltrace/plugins |
| 1200 | * Plugins: rename reader -> fs, and symbols.c to plugin.c |
| 1201 | * Plugins: remove unnecessary stuff in Makefile.am files |
| 1202 | * Move plugin system sources to lib/plugin-system |
| 1203 | * Strip babeltrace.c |
| 1204 | * Add base plug-in skeletons |
| 1205 | * List detected component classes |
| 1206 | * Fix header guard |
| 1207 | * Component creation |
| 1208 | * Introduce public component class interface |
| 1209 | * Remove specialized reference counting functions |
| 1210 | * Plugin symbol resolving fix |
| 1211 | * Coding style fix |
| 1212 | * Build fix |
| 1213 | * text plugin test |
| 1214 | * Create sink plugins |
| 1215 | * Discover plugins in converter.c |
| 1216 | * Adapt plugin system to use unified reference counting |
| 1217 | * Add ctf-text entry point initialization comment |
| 1218 | * ctf-text plugin stub |
| 1219 | * Resolve plugin symbols |
| 1220 | * Introduce bt_plugin and bt_component_class |
| 1221 | * Load plugins and components |
| 1222 | * Start of bt_component_factory implementation |
| 1223 | * Docs: plugin-system.h documentation |
| 1224 | * Move initialization of components to init functions |
| 1225 | * Missing Makefiles |
| 1226 | * Add iterator and source implementations |
| 1227 | * Remove unneeded __cplusplus externs from source internal header |
| 1228 | * Implementation of bt_component_sink_handle_notification |
| 1229 | * Build fix and sink implementation |
| 1230 | * Rename plugin.c to component.c in Makefile |
| 1231 | * Rename plugin implementation to component |
| 1232 | * Rename to separate the plug-in and component notions |
| 1233 | * Rename plugin-internal.h to component-internal.h |
| 1234 | * Missing notification parameter in bt_component_sink_handle_notification |
| 1235 | * More modifications |
| 1236 | * Integrate modifications after plugin review |
| 1237 | * Add options to ctf-text plugin |
| 1238 | * Implement ctf text output plug-in stub |
| 1239 | * Build system: build reader plug-in stub |
| 1240 | * Add initial plug-in stubs |
| 1241 | * More build fixes |
| 1242 | * build fixes |
| 1243 | * remove extra line in reader |
| 1244 | * Implement source plugin base |
| 1245 | * Error stream is now an attribute of the base plugin class |
| 1246 | * Implement plugin base class |
| 1247 | * Start ctf reader implementation stub |
| 1248 | * Add headers to build system |
| 1249 | * Notification interfaces |
| 1250 | * Add notification documentation |
| 1251 | * iterator documentation |
| 1252 | * Add notification iterator documentation |
| 1253 | * source interface documentation |
| 1254 | * plugin-system.h documentation |
| 1255 | * Add missing header plugin-system.h |
| 1256 | * Minor fixes |
| 1257 | * Add javadoc documentation of plugin-lib interface |
| 1258 | * Javadoc fixes |
| 1259 | * Comment plug-in error codes |
| 1260 | * Document plug-in interface |
| 1261 | * Plug-in system update |
| 1262 | * Add discarded events notification type |
| 1263 | * Plug-in API corrections |
| 1264 | * Reader plugin skeleton |
| 1265 | * Add plugin base implementation |
| 1266 | * Add plugin interface to build system |
| 1267 | * Initial plug-in interface draft |
| 1268 | * Port: Add glib g_mkdtemp to mkdtemp wrapper |
| 1269 | * Port: Use glib g_mkdir |
| 1270 | * Cleanup: bt namespace for compat glib |
| 1271 | * Cleanup: bt namespace for compat memstream.h |
| 1272 | * Cleanup: bt namespace for compat timegm |
| 1273 | * Cleanup: bt namespace for compat strerror_r |
| 1274 | * Use glib portable macros to convert gpointer to int |
| 1275 | * ax_lib_elfutils -> bt_lib_elfutils |
| 1276 | * m4/ax_lib_elfutils.m4: use m4_default() for optional args. |
| 1277 | * m4/ax_lib_elfutils.m4: add cache variable |
| 1278 | * Fix: text output missing separator when printing the domain |
| 1279 | * Fix: perform an explicit stdout flush in live even on empty packets |
| 1280 | * Fix: documentation: output plugin is called ctf-metadata |
| 1281 | * Fix: Use autoconf provided grep in test_formats |
| 1282 | * babeltrace: add test for babeltrace --list |
| 1283 | * Add empty plug-in hooks to prevent their elimination by the linker |
| 1284 | * Remove useless PACKAGE_LIBS substitution |
| 1285 | * Do not use g_quark_from_static_string in unloadable code |
| 1286 | * CTF writer: Add function to add an integer environment field value |
| 1287 | * python: Add stream event context support |
| 1288 | * debug info: Call register_event_debug_infos for all events |
| 1289 | * Typo: configure.ac implemenation -> implementation |
| 1290 | * configure: fix uuid support detection on static build |
| 1291 | * Fix: don't assert on lib unload failure |
| 1292 | * Use lib unload events to prune library mappings |
| 1293 | * Rename handle_dlopen_event to handle_lib_load_event |
| 1294 | * Use lttng-ust's new load event to track library mappings |
| 1295 | * Tests: no substitution needed for multi-trace intersection test |
| 1296 | * Tests: dereference of NULL pointer on allocation failure |
| 1297 | * Tests: abort dwarf test on open() failure |
| 1298 | * Fix: lttng-live does not set a trace descriptor |
| 1299 | * Tests: Unchecked return value in test_ctf_writer |
| 1300 | * Tests: unchecked return value in test_ctf_writer |
| 1301 | * Tests: Add missing --merge LOG_DRIVER_FLAGS |
| 1302 | * Fix: strerror_r behavior is glibc specific |
| 1303 | * sys/param.h is required for MAXNAMLEN on musl libc |
| 1304 | * Tests: unchecked return values in test_ctf_writer |
| 1305 | * Tests: Unchecked return values in test_ctf_writer |
| 1306 | * Tests: unchecked return values in test_ctf_writer |
| 1307 | * Tests: Unchecked return value in test_ctf_writer |
| 1308 | * Fix: undefined bit shift operation when printing octal numbers |
| 1309 | * Fix: Wrong variable checked in bin_info_child_die_has_address |
| 1310 | * Fix: unchecked bt_ctf_field_type_set_alignment return value |
| 1311 | * Fix: unchecked return value of bt_ctf_field_type_variant_get_field |
| 1312 | * Fix: validate return value of bt_ctf_field_get_type_id |
| 1313 | * Fix: Only close valid fds in is_valid_debug_file |
| 1314 | * Fix: Free die_name in bin_info_lookup_cu_function_name |
| 1315 | * Fix: Don't dereference null ptr in error path |
| 1316 | * Standardise spelling of debug info |
| 1317 | * Fix: typo in --disable-debug-info in configure error message |
| 1318 | * Docs: change --clock-raw to --clock-cycles |
| 1319 | * Display binary location even if source and symbol lookups fail |
| 1320 | * Copy bindings sources to build directory |
| 1321 | * bootstrap: Standardize on autoreconf -vi |
| 1322 | * Move Python bindings to babeltrace subfolder |
| 1323 | * Tests: Multi-trace stream intersection test |
| 1324 | * Change behaviour of stream-intersection with multiple traces |
| 1325 | * Python bindings: PEP8 mandates two blank lines before class |
| 1326 | * Fix: ctf-text: signed base 8, 16 printout |
| 1327 | * Fix: debug-info feature enable/disable |
| 1328 | * Fix: swapped libelf and libdw names in configure error message |
| 1329 | * Don't use the .so extension on test assets |
| 1330 | * Fix: warnings on Solaris10 |
| 1331 | * Add missing generated tests to gitignore |
| 1332 | * Fix: report error when lttng-live is provided with an IPv6 address |
| 1333 | * Fix: invalid mix of ctf_type_id and bt_ctf_scope enums |
| 1334 | * Fix: PATH_MAX requires limits.h on OS X and Solaris |
| 1335 | * Static build fix: change link order of libtestcommon.la |
| 1336 | * Clean-up: change space indentation to tabs |
| 1337 | * Test fix: clean trace files left behind by test_ctf_ir_ref |
| 1338 | * Clean-up: Missing space after cast operator |
| 1339 | * Fix: overflow of signed integer results in undefined behaviour |
| 1340 | * Fix: potential close() of uninitialized elf_fd |
| 1341 | * Clean-up: add missing new line after end of function |
| 1342 | * Clean-up: remove extra newline in bin-info.c |
| 1343 | * Clean-up: fix comment style in bin-info.c |
| 1344 | * Add tap-driver.sh from automake |
| 1345 | * Tests: skip certain bin-info tests on failure to prevent segfault |
| 1346 | * Tests: strip ELF symbols from debuginfo-data executables with separate DWARF |
| 1347 | * Python bindings: add has_intersection property to TraceCollection |
| 1348 | * Python bindings: make intersect_mode read-only property |
| 1349 | * Tests: Add missing debuginfo files to dist |
| 1350 | * Use tar-ustar format for dist |
| 1351 | * Tests: Replace prove by autotools tap runner |
| 1352 | * Cleanup test scripts |
| 1353 | * Fix: Don't clean test scripts |
| 1354 | * Fix: Make test_dwarf and test_bin_info tests work out-of-tree |
| 1355 | * Handle test_ctf_writer_complete like the other tests scripts |
| 1356 | * Fix: let automake handle CLEAN and DIST |
| 1357 | * Fix: Remove test_seek_empty_packet and test_seek_big_trace from SCRIPT_LIST |
| 1358 | * configure: introduce new macro AX_LIB_ELFUTILS |
| 1359 | * Docs: fix typos in babeltrace-log(1) manpage |
| 1360 | * Docs: update debuginfo doc |
| 1361 | * Add configure report |
| 1362 | * configure: check for elfutils (libelf and libdw) >= 0.154 |
| 1363 | * Set the minimal version of elfutils to 0.154 |
| 1364 | * Doc: Add elfutils to README |
| 1365 | * Typo: succesful* -> successful* |
| 1366 | * Fix: return -1 on bin_info_lookup_dwarf_function_name failure |
| 1367 | * Harmonize spelling of debug-info |
| 1368 | * Warning fix: pointer may be uninitialized if assertions are disabled |
| 1369 | * Indicate default debug-info build settings in configure help |
| 1370 | * Disable debuginfo by default on Solaris and OSX |
| 1371 | * Docs: Add --debug-info-target-prefix to man page |
| 1372 | * Add source and information to regenerate debuginfo-data |
| 1373 | * Use bool where possible in dwarf and bin-info |
| 1374 | * Rename so-info to bin-info |
| 1375 | * Use printf_debug/verbose in so-info |
| 1376 | * Fix: update tests for new dwarf func name output |
| 1377 | * Update debuginfo to match UST event rename |
| 1378 | * Use g_build_path for DWARF build_id lookup |
| 1379 | * Add --debug-info-target-prefix |
| 1380 | * Refactor offset string printing out of ELF and DWARF lookups |
| 1381 | * Print offset relative to function when using DWARF |
| 1382 | * Print bin location first |
| 1383 | * Add binary location information |
| 1384 | * Fix: prevent uninitialized use of elf_file |
| 1385 | * Only set so info ELF file when needed |
| 1386 | * Use is_pic field instead of reading ELF header |
| 1387 | * Fix: make short_src_path from src_path |
| 1388 | * Tests: clean generated tests scripts |
| 1389 | * Tests: Add missing test scripts to gitignore |
| 1390 | * Tests: Use AC_CONFIG_FILES to generate test scripts |
| 1391 | * Docs: Add debug-info option to BABELTRACE(1) |
| 1392 | * Print "binary+offset" when function name can't be resolved |
| 1393 | * Fix: Don't skip binary path print-out in ELF-only case |
| 1394 | * Show binary path as part of debug info |
| 1395 | * Add --debug-info-full-path option and shorten source name |
| 1396 | * Rename opt_debug_dir to opt_debug_info_dir |
| 1397 | * Clean-up: mark test symbols as static |
| 1398 | * Fix: Remove traces left over from ctf-writer tests |
| 1399 | * Fix: cast of 64 bit addresses from trace to 32-bit pointer |
| 1400 | * Tests: dynamically create test list based on enabled features |
| 1401 | * Add intersect mode to python bindings |
| 1402 | * Add bt_ctf_iter_create_intersect to CTF iterator API |
| 1403 | * Clean-up: remove dead assignment |
| 1404 | * Tests: erroneous check after bt_ctf_clock_set_offset_s |
| 1405 | * Docs: add high-level debug info doc |
| 1406 | * Tests: add unit tests for so_info |
| 1407 | * Tests: add unit tests for bt_dwarf |
| 1408 | * Initial implementation of the debuginfo API |
| 1409 | * Fix: lttng-live flush when output to file |
| 1410 | * Fix: lttng-live use g_free rather than free |
| 1411 | * Store "tracer_name" from the trace's environment |
| 1412 | * Fix: Missing pointer dereference in NULL check |
| 1413 | * Fix: leak of stream intersection positions |
| 1414 | * Remove useless bt_iter when creating intersection |
| 1415 | * Add new test artifacts to .gitignore |
| 1416 | * Tests: use templates for stream intersection and packet_seq_num |
| 1417 | * Tests: fix OOT build by adding test scripts to noinst_SCRIPTS |
| 1418 | * Docs: Add --stream-intersection to the BABELTRACE(1) man page |
| 1419 | * Rephrase error message |
| 1420 | * Test the stream intersection feature |
| 1421 | * Option to only show streams' intersection |
| 1422 | * Tests for packet_seq_num handling |
| 1423 | * Fix: lttng-live data_size and version endianness |
| 1424 | * test_ctf_ir_ref.c: fix coding style |
| 1425 | * test_ctf_writer.c: test packet functions |
| 1426 | * Fix: do not set event's parent to a non-writer stream |
| 1427 | * ir: bt_ctf_stream_append_event(): do not always reset parent |
| 1428 | * ir: bt_ctf_event_set_packet(): check for common stream class |
| 1429 | * test_ctf_ir_ref.c: fix indentation |
| 1430 | * test_ctf_ir_ref.c: test all permutations of put |
| 1431 | * Solaris build fix: missing inclusion of endian.h |
| 1432 | * ref.h: add C++ guards |
| 1433 | * test_ctf_writer.c: test bt_ctf_clock_ns_from_value() |
| 1434 | * Cleanup: lift function call outside of condition |
| 1435 | * ir: add bt_ctf_clock_ns_from_value() utility |
| 1436 | * ir: move clock value accessors to writer header |
| 1437 | * test_ctf_writer.c: test writer/non-writer clock value accessors |
| 1438 | * ir: move bt_ctf_stream_class_set_clock() to writer header |
| 1439 | * ir: disable clock value accessors in non-writer mode |
| 1440 | * ir: add bt_ctf_event_get_clock_value() |
| 1441 | * ir: bt_ctf_stream_append_event(): do not append event with parent |
| 1442 | * ir: remove unused event header/context fields from stream |
| 1443 | * ir: add optional name property to stream |
| 1444 | * test_ctf_writer.c: test bt_ctf_stream_create() |
| 1445 | * ir: make bt_ctf_stream_create() public |
| 1446 | * test_ctf_writer.c: test stream class clock -> trace clock |
| 1447 | * ir: bt_ctf_trace_add_stream_class(): add stream class's clock |
| 1448 | * ir: remove unused bt_ctf_event_copy() |
| 1449 | * ir: verify stream mode in stream functions |
| 1450 | * ir: freeze event on bt_ctf_stream_append_event() |
| 1451 | * ir: add bt_ctf_event_freeze() |
| 1452 | * ir: add bt_ctf_field_freeze() |
| 1453 | * ir: remove bt_ctf_trace_get() and bt_ctf_trace_put() |
| 1454 | * ir: move writer-specific declarations to writer header |
| 1455 | * ir: remove event header accessors from stream |
| 1456 | * ir: add bt_ctf_event_set_packet() |
| 1457 | * ir: add public bt_ctf_packet object |
| 1458 | * ir: move the stream event ctx field to the event |
| 1459 | * ir: remove unused event_headers member from struct bt_ctf_stream |
| 1460 | * ir: validate integer FT's mapped clock against signedness |
| 1461 | * ir: clock: use value in cycles instead of ns |
| 1462 | * ir: freeze mapped clock when freezing integer FT |
| 1463 | * ir: freeze clocks when freezing a trace |
| 1464 | * ir: split event files into event and event-class files |
| 1465 | * ir: rename event-fields/event-types -> fields/field-types |
| 1466 | * ir: rename ctf_type_id -> bt_ctf_type_id |
| 1467 | * ir: rename ctf_string_encoding -> bt_ctf_string_encoding |
| 1468 | * ir: rename bt_ctf_field_path_get_root() |
| 1469 | * ir: rename bt_ctf_node -> bt_ctf_scope |
| 1470 | * ir: add public bt_ctf_field_path object |
| 1471 | * ir: rename bt_ctf_field_type_variant_set_tag() |
| 1472 | * Add validation/resolving tests |
| 1473 | * test_bt_values.c: fix top comment |
| 1474 | * ir: freeze attributes when freezing an event |
| 1475 | * Fix scan-build warning of potential NULL dereference |
| 1476 | * ir: refactor FT validation and resolving |
| 1477 | * ir: allow to set variant FT's tag FT even when frozen |
| 1478 | * ir: add internal bt_ctf_field_path_clear() |
| 1479 | * ir: validate field types on field creation |
| 1480 | * values: fix indentation |
| 1481 | * ref.h: fix doc |
| 1482 | * values: add `_empty` prefix when relevant |
| 1483 | * BT_MOVE(): call bt_put(_dst) |
| 1484 | * Fix: bt_ctf_field_type_floating_point_copy(): set self references |
| 1485 | * Add bt_ctf_field_type_compare(): field type deep comparison |
| 1486 | * ir: event-types-internal.h: fix comment |
| 1487 | * ir: add user byte order to integer/float types |
| 1488 | * test_ctf_writer.c: assert() unchecked return values |
| 1489 | * ir: bt_ctf_stream_class_set_byte_order(): EC is already frozen |
| 1490 | * Python bindings: remove unnecessary semi-colons |
| 1491 | * Python bindings: missing error check in Clock precision setter |
| 1492 | * Python bindings: accomodate API changes introduced for negative time |
| 1493 | * Remove stale comment from event destructor |
| 1494 | * Handle negative time and offset from Epoch |
| 1495 | * Fix: CTF parser: accept signed constant literals |
| 1496 | * Fix: out-of-bound memory access |
| 1497 | * Fix out-of-tree tests: seek tests can't find traces |
| 1498 | * Tests: Fix test plans and do not skip on fail |
| 1499 | * Fix: Check return value of fpathconf |
| 1500 | * Fix: BABELTRACE_HAVE_LIBC_UUID misspelled as BT_HAVE_LIBC_UUID |
| 1501 | * Fix: check for socket lib before function checks |
| 1502 | * Port: Add OSX libuuid compat |
| 1503 | * Port: Add OSX mman.h compat |
| 1504 | * Port: Add OSX endian.h compat |
| 1505 | * Cleanup: remove unused label 'end' |
| 1506 | * Fix: Wrong variable checked for allocation failure |
| 1507 | * Implement new CTF-IR reference counting scheme |
| 1508 | * Use bt_put instead of bt_ctf_field_put as release callback |
| 1509 | * Clean-up bt_put() implementation |
| 1510 | * Object: Acquire reference to parent on first acquired reference |
| 1511 | * Tests: Add CTF-IR reference counting test |
| 1512 | * Return pointer when using bt_get() |
| 1513 | * Add internal bt_object reference count accessor |
| 1514 | * Docs: Document reference counting scheme implemented by Object |
| 1515 | * Add parented object memory management to the Object interface |
| 1516 | * Do not use g_list_free_full |
| 1517 | * Update version to 2.0.0-pre |
| 1518 | * Only compare "bison -y" to the basename of YACC variable |
| 1519 | * Python bindings: work around Python 3.5 behaviour change |
| 1520 | * Output a warning if packets are lost |
| 1521 | * Clean-up: Use memset() to initialize packet_index |
| 1522 | * Support ctf index version 1.1 |
| 1523 | * Cleanup: Don't hardcode include paths unnecessarily |
| 1524 | * Fix: include ctf-scanner-symbols.h to prefix yy_* symbols |
| 1525 | * Fix: missing includes break the out-of-tree build |
| 1526 | * Fix: memstream compat layer requires use of babeltrace_close_memstream |
| 1527 | * compat send no SIGPIPE: multithread-safe |
| 1528 | * Fix: truncated value in fgetc() usage |
| 1529 | * Fix: handle EINTR return value for bt_posix_fallocate |
| 1530 | * Configure: Add missing checks |
| 1531 | * Implement bt_getline |
| 1532 | * Fix: initialize getline linesize argument to 0 |
| 1533 | * Fix: warning, may be used uninitialized |
| 1534 | * Port: Replace dirent->d_type by stat S_ISREG |
| 1535 | * Port: Include config.h globally trough DEFAULT_INCLUDES |
| 1536 | * Port: Add compat for dirfd |
| 1537 | * Port: Add compat for mkdtemp |
| 1538 | * Port: Add compat for strnlen and strndup |
| 1539 | * Port: Use bash to run tests |
| 1540 | * Port: Implement faccessat wrapper |
| 1541 | * Port: implement posix_fallocate wrapper |
| 1542 | * Port: Set required compiler flags to use pthreads |
| 1543 | * Port: Add configure check for __attribute__ support |
| 1544 | * Port: cleanup and portability fix to configure.ac |
| 1545 | * Port: Add support for linkers with no support for 'no-as-needed' |
| 1546 | * Port: Add compat for platforms with no MSG_NOSIGNAL or SO_NOSIGPIPE |
| 1547 | * Port: Add AX_LIB_SOCKET_NSL macro to configure.ac |
| 1548 | * Port: Replace bzero() by memset() |
| 1549 | * Port: Add dummy.c to libcompat |
| 1550 | * Port: uname can return a positive value on success |
| 1551 | * Port: Replace NAME_MAX by MAXNAMLEN |
| 1552 | * Change UUID API prefix from babeltrace_ to bt_ |
| 1553 | * Port: Add Solaris libuuid compat |
| 1554 | * Port: Add Solaris endian.h compat |
| 1555 | * Port: make bootstrap script work on most shell |
| 1556 | * Fix: babeltrace-log packet seek |
| 1557 | * Fix: posix_fallocate() returns int > 0 on errors |
| 1558 | * Configure: add check for type |
| 1559 | * Configure: add check on headers |
| 1560 | * Configure: add missing check for used funcs |
| 1561 | * Fix: add compat for glib < 2.32 |
| 1562 | * Fix: make check in OOT build with absolute path |
| 1563 | * Fix: make check in out of tree build |
| 1564 | * Fix: 32bit values index_major/minor used as 64bit |
| 1565 | * Hide the packet_seq_num field |
| 1566 | * ir: add bt_ctf_field_type_sequence/array_set_element_type() |
| 1567 | * ir: do not cache variant type's alignment |
| 1568 | * Fix: test_ctf_writer: assert() without side effects |
| 1569 | * ir: empty structures are legal in CTF |
| 1570 | * ir: add field instance type ID helpers |
| 1571 | * ir: add bt_ctf_field_get_type_id() |
| 1572 | * ir: add field type ID helpers |
| 1573 | * Unify reference counting using a common bt_object base |
| 1574 | * ir: add bt_ctf_trace_get_stream_class_by_id() |
| 1575 | * ir: add internal field path getters |
| 1576 | * Rename bt_object to bt_value |
| 1577 | * ir: add BT_CTF_MOVE() |
| 1578 | * test_ctf_writer.c: use bt_ctf_put() everywhere |
| 1579 | * ir: consolidate reference counting functions |
| 1580 | * Fix: allow structure types to have a minimum align |
| 1581 | * test_ctf_writer: add type alignment tests |
| 1582 | * Fix: require power of two for type alignment |
| 1583 | * Fix: do not init. BO of enums/arrays/sequences |
| 1584 | * Build: Update m4 for bison & flex version check to match autoconf-archive file |
| 1585 | * Build: add version check on flex |
| 1586 | * Build: add version check on autoconf |
| 1587 | * Build: m4 macro for Bison version check |
| 1588 | * Test: Add a test to ensure multiple keywords can be used in a field path |
| 1589 | * Fix: Missing postfix_expression DOT keywords in CTF grammar |
| 1590 | * Fix: Create stream after adding its stream class to a trace |
| 1591 | * Fix: Remove overly-strict freeze check on variants and structures |
| 1592 | * Docs: A stream has no ownership of its trace |
| 1593 | * Fix: Missing NULL check in bt_ctf_field_sequence_destroy |
| 1594 | * Add test_bt_objects to .gitignore |
| 1595 | * ir: add tests for bt_ctf_field_variant_get_current_field() |
| 1596 | * ir: add bt_ctf_field_variant_get_current_field() |
| 1597 | * Clean-up: get_field_type should only have one return statement |
| 1598 | * Fix: bt_ctf_trace_freeze must fail if type resolving fails |
| 1599 | * Fix: Return a variant's alignment as 0 (undefined). |
| 1600 | * ir: copy variants and sequences when setting a field path |
| 1601 | * Fix: ir: disallow setting the alignment of certain types |
| 1602 | * ir: compute array, sequence and structure alignment dynamically |
| 1603 | * ir: support optional parameters in bt_ctf_field_type_variant_get_field |
| 1604 | * ir: support optional parameters in bt_ctf_field_type_structure_get_field |
| 1605 | * Clean-up: clean multi-line function call |
| 1606 | * Tests: fix possible null pointer dereference |
| 1607 | * Fix: Check validity of returned ctf_type_id |
| 1608 | * Fix: Missing check that token linked-list is not NULL |
| 1609 | * ir: validate sequence length fields and variant tags of stream classes |
| 1610 | * ir: validate sequence length fields and variant tags of event classes |
| 1611 | * ir: Implement a field type visitor to resolve dynamic scopes |
| 1612 | * ir: only perform trace freeze if not already frozen |
| 1613 | * Clean-up: line exceeding 80 chars in trace.c |
| 1614 | * Docs: add comment about bt_ctf_trace_add_stream_class validation |
| 1615 | * ir: add bt_ctf_field_type_variant_set_tag() |
| 1616 | * ir: add tag field path to variant field type |
| 1617 | * ir: add length_field_path to sequence field type |
| 1618 | * ir: add bt_ctf_field_path internal API |
| 1619 | * ir: add bt_ctf_field_type_variant_get_field_name_index() |
| 1620 | * ir: add bt_ctf_field_type_structure_get_field_name_index() |
| 1621 | * Clean-up: Missing space in event-types-internal.h |
| 1622 | * Docs: Updated available input formats on manpage |
| 1623 | * ir: add tests for bt_ctf_event_copy() |
| 1624 | * Fix: ir: match .h names for get/set_header() |
| 1625 | * ir: add bt_ctf_event_set_payload_field() |
| 1626 | * ir: add bt_ctf_event_get_payload_field() |
| 1627 | * ir: add bt_ctf_event_copy() (event deep copy) |
| 1628 | * ir: add tests for bt_ctf_field_copy() |
| 1629 | * ir: make bt_ctf_field_copy() public |
| 1630 | * Fix: ir: copy struct/seq/array NULL fields |
| 1631 | * Fix: ir: incr ref of existing sequence/array field |
| 1632 | * Fix: ir: return current variant's field if possible |
| 1633 | * Fix: ir: seq copy: initialize internal array |
| 1634 | * Fix: ir: bt_ctf_field_copy(): copy payload_set |
| 1635 | * objects: Doxygen: note about frozen copy |
| 1636 | * Docs: weird phrasing in Babeltrace(1) |
| 1637 | * Replace g_string_insert_len() by g_string_append_len() |
| 1638 | * Add tests for bt_ctf_field_string_append_len() |
| 1639 | * ir: add bt_ctf_field_string_append_len() |
| 1640 | * Add tests for bt_ctf_field_string_append() |
| 1641 | * ir: add bt_ctf_field_string_append() |
| 1642 | * Fix: return event timestamp in _timestamp_at_pos |
| 1643 | * Fix: ir: make sure "stream_id" attr is always right |
| 1644 | * Tests: add environment field can be added after stream creation |
| 1645 | * Fix: Allow the addition of environment fields to a frozen trace |
| 1646 | * Cleanup: Remove unused trace environment types |
| 1647 | * Cleanup: introduce internal bt_ctf_trace_freeze() |
| 1648 | * Move bt_ctf_attributes API to internal headers |
| 1649 | * Remove stale file from include/Makefile.am |
| 1650 | * Fix: possible NULL pointer dereference in CTF Writer/IR tests |
| 1651 | * Fix: Ensure assertions have no side-effect |
| 1652 | * Fix: Uninitialized return value in bt_ctf_event_class_get_id |
| 1653 | * ir: add tests for bt_ctf_event's stream accessor |
| 1654 | * ir: add tests for bt_ctf_stream_class trace accessor |
| 1655 | * ir: add trace accessor to bt_ctf_stream_class |
| 1656 | * ir: add stream accessor to bt_ctf_event |
| 1657 | * Cleanup: remove unused bt_ctf_stream_set_trace function |
| 1658 | * ir: add weak reference to parent trace to bt_ctf_stream_class |
| 1659 | * ir: add weak reference to parent stream to bt_ctf_event |
| 1660 | * ir: add tests for duplicate event classes |
| 1661 | * Fix: ir: make duplicate event classes check smarter |
| 1662 | * ir: add tests for event class attributes |
| 1663 | * ir: add attributes support to event classes |
| 1664 | * ir: make trace environment use bt_object |
| 1665 | * objects: Doxygen: bt_object_type: minor fix |
| 1666 | * objects: optimize loops by using i instead of x |
| 1667 | * objects: Doxygen: add cross-references |
| 1668 | * objects: Doxygen: more details on bt_object_null |
| 1669 | * objects: add bt_object_freeze() and more statuses |
| 1670 | * objects: make static functions also inline |
| 1671 | * objects: Doxygen: \i -> \em |
| 1672 | * objects: introduce enum bt_object_status |
| 1673 | * objects tests: bt_object_array_set() |
| 1674 | * objects: add bt_object_array_set() |
| 1675 | * objects: simplify destroy functions |
| 1676 | * objects: use GPtrArray instead of GArray |
| 1677 | * Fix: remove test_bt_objects from SCRIPT_LIST |
| 1678 | * Mark object type check functions as static |
| 1679 | * ir: add tests for bt_ctf_stream_class_get_event_class_by_id() |
| 1680 | * ir: add bt_ctf_stream_class_get_event_class_by_id() |
| 1681 | * ir: add tests for bt_ctf_trace_get_clock_by_name() |
| 1682 | * ir: add bt_ctf_trace_get_clock_by_name() |
| 1683 | * Add basic object system tests |
| 1684 | * Add basic object system |
| 1685 | * Change version from 1.3.0 to 1.3.0-pre |
| 1686 | * Fix: Don't increment automatic stream-id twice |
| 1687 | * Implement bt_ctf_trace stream class accessors |
| 1688 | * Tests: Add a bt_ctf_trace_get/set_byte_order() test |
| 1689 | * Implement bt_ctf_trace_get_byte_order() |
| 1690 | * Implement bt_ctf_field_type_variant_set_tag_name() |
| 1691 | * Fix: CTF 1.8 mandates that event "fields" must be a structure |
| 1692 | * Fix: check string payload for NULL before calling g_string_free() |
| 1693 | * Implement bt_ctf_event_class_get/set_payload() |
| 1694 | * Cleanup: move type_id initialization after byte order check |
| 1695 | * Add Variant and Sequence IR type validation checks |
| 1696 | * Remove alias getter from IR field interface |
| 1697 | * Mark internal IR field function pointers as const |
| 1698 | * Add bt_ctf_field_type_copy() which allows deep copy of IR types |
| 1699 | * Allow unset tags on variant field types |
| 1700 | * Update version to 1.3.0 |
| 1701 | * Fix: Ensure stream endianness is set when initializing event class |
| 1702 | * Fix: Check stream fd value before closing |
| 1703 | * Fix: missing allocation error check |
| 1704 | * Freeze event classes as they are added to a stream class |
| 1705 | * Tests: ensure that an event may be instanciated before its stream |
| 1706 | * Docs: event class must have a stream class before events may be created |
| 1707 | * Fix: Missing stdint.h in trace.h |
| 1708 | * Fix: Missing stdint.h in stream.h |
| 1709 | * Fix: Missing stdint.h in stream-class.h |
| 1710 | * Fix out-of-tree build for Python bindings + doc |
| 1711 | * Tests: Add tests for trace environment field accessors |
| 1712 | * Add trace environment field getters |
| 1713 | * Support the addition of integer trace environment fields |
| 1714 | * CTF-IR: Support unnamed streams |
| 1715 | * Fix: out-of-tree dist fails to find test traces |
| 1716 | * Fix running tests out of tree |
| 1717 | * Python: add Sphinx doc project |
| 1718 | * Python: writer.IntegerBase: remove redundant prefixes |
| 1719 | * Python: add reader.IntegerFieldDeclaration.size |
| 1720 | * Python: document writer.Writer |
| 1721 | * Python: document writer.Stream |
| 1722 | * Python: document writer.StreamClass |
| 1723 | * Python: document writer.Event |
| 1724 | * Python: document writer.EventClass |
| 1725 | * Python: document writer.StringField |
| 1726 | * Python: document writer.SequenceField |
| 1727 | * Python: document writer.ArrayField |
| 1728 | * Python: document writer.VariantField |
| 1729 | * Python: document writer.StructureField |
| 1730 | * Python: document writer.FloatingPointField |
| 1731 | * Python: document writer.EnumerationField |
| 1732 | * Python: document writer.IntegerField |
| 1733 | * Python: document writer.Field |
| 1734 | * Python: document writer.StringFieldDeclaration |
| 1735 | * Python: document writer.SequenceFieldDeclaration |
| 1736 | * Python: document writer.ArrayFieldDeclaration |
| 1737 | * Python: document writer.VariantFieldDeclaration |
| 1738 | * Python: document writer.StructureFieldDeclaration |
| 1739 | * Python: document writer.FloatingPointFieldDeclaration |
| 1740 | * Pytnon: document writer.EnumerationFieldDeclaration |
| 1741 | * Python: document writer.IntegerFieldDeclaration |
| 1742 | * Python: add top-level class writer.IntegerBase |
| 1743 | * Python: document writer.FieldDeclaration |
| 1744 | * Python: document writer.Clock |
| 1745 | * Python: document writer.EnumerationMapping |
| 1746 | * Python: examples: import explicit BT modules |
| 1747 | * Python: split API in reader/writer modules |
| 1748 | * Python: document IntegerFieldDeclaration |
| 1749 | * Python: document VariantFieldDeclaration |
| 1750 | * Python: document StringFieldDeclaration |
| 1751 | * Python: document StructureFieldDeclaration |
| 1752 | * Python: document FloatFieldDeclaration |
| 1753 | * Python: document SequenceFieldDeclaration |
| 1754 | * Python: document ArrayFieldDeclaration |
| 1755 | * Python: document EnumerationFieldDeclaration |
| 1756 | * Python: document FieldDeclaration |
| 1757 | * Python: document EventDeclaration |
| 1758 | * Python: document FieldError |
| 1759 | * Python: document Event |
| 1760 | * Python: document CTFScope |
| 1761 | * Python: document CTFTypeId |
| 1762 | * Python: document ByteOrder |
| 1763 | * Python: document CTFStringEncoding |
| 1764 | * Python: document TraceHandle |
| 1765 | * Remove print_format_list Python function |
| 1766 | * Python: document TraceCollection |
| 1767 | * Python: CTFWriter: forbid Stream.__init__() |
| 1768 | * Python: CTFWriter: add FloatingPointFieldDeclaration |
| 1769 | * Python: CTFWriter: FloatFieldingPoint -> FloatingPointField |
| 1770 | * Python: bt: do not expose ClockType |
| 1771 | * Python: remove useless 'return None' |
| 1772 | * Python: bt.py: PEP 8 + improve readability |
| 1773 | * Python: remove explicit inheritance from object |
| 1774 | * Python: decouple Python iface from native binding |
| 1775 | * Populate event header from mapped timestamp clock |
| 1776 | * Map default event header timestamp field to the stream class' clock |
| 1777 | * Fix: erroneous use of semicolon instead of comma in TSDL serialization |
| 1778 | * Fix: Don't freeze field type on addition to structure |
| 1779 | * Tests: fix misleading comment |
| 1780 | * CTF-Writer tests: Delete trace after test |
| 1781 | * Add support for clock mapping on integer field type |
| 1782 | * Docs: fix bt_ctf_clock_get_offset function header |
| 1783 | * ctf-ir: allow 1-bit signed integer types |
| 1784 | * ctf-ir: disallow creating a 0-bit integer type |
| 1785 | * Fix: missing paragraph in python bindings license (MIT) |
| 1786 | * Tests: Add event packet header accessors test |
| 1787 | * Tests: Don't use diag() to output errors from child processes |
| 1788 | * Cleanup: line over 80 chars |
| 1789 | * Add support for custom event headers |
| 1790 | * Cleanup: Use a switch case instead of conditionals |
| 1791 | * Fix: Field types native byte order refers to the trace |
| 1792 | * Fix: duplicate function declaration in stream.h |
| 1793 | * Test: Add a test that validates that empty streams are valid |
| 1794 | * Fix: lazy-mmap() streams when flushing |
| 1795 | * Fix: lock stream class after assigning stream id |
| 1796 | * Fix: handle 64-bit trace IDs on 32-bit systems |
| 1797 | * Fix: print format type mismatch warnings on 32-bit |
| 1798 | * Add utility function to validate CTF identifiers |
| 1799 | * Revert "Add event header accessors and support for custom event headers" |
| 1800 | * Fix: missing parenthesis in offset_align_floor |
| 1801 | * Add event header accessors and support for custom event headers |
| 1802 | * Tests: Add tests for stream class accessor |
| 1803 | * Add missing stream class accessor |
| 1804 | * Cleanup: Typo in bt_ctf_field_type_integer_create's documentation |
| 1805 | * Tests: Add tests for trace packet header accessors |
| 1806 | * Add stream packet header accessors |
| 1807 | * Add trace packet header accessors and support custom headers |
| 1808 | * Fix: Only allow setting a stream class when not frozen |
| 1809 | * Fix: allow empty CTF files |
| 1810 | * Revert test fix: uncomment trace unlink |
| 1811 | * Tests fix: Unchecked return value |
| 1812 | * Tests: Add event context accessors unit tests |
| 1813 | * Docs: Indicate that stream event context is sampled on event append |
| 1814 | * Add event context accessors |
| 1815 | * Docs: Remove extra underscore from function header |
| 1816 | * Fix: Check integer signedness in packet header when auto-populating |
| 1817 | * Docs: Add a comment about event validation in bt_ctf_stream_append_event |
| 1818 | * Cleanup: Misplaced end label in bt_ctf_stream_get_packet_context |
| 1819 | * Tests: Add unit tests for stream event context accessors |
| 1820 | * Add stream_event_context accessors |
| 1821 | * Cleanup: Remove unnecessary argument name |
| 1822 | * Tests: Add unit tests for stream event context accessors |
| 1823 | * Cleanup: Missing whitespace in comment |
| 1824 | * Fix: Only allow setting a packet context on a non-frozen stream class |
| 1825 | * Add stream_event_context accessors |
| 1826 | * Implement bt_ctf_field deep copy |
| 1827 | * Fix: Incorrect variant tag validation |
| 1828 | * Fix: Missing description NULL check in bt_ctf_clock when serializing |
| 1829 | * Fix: Ensure a packet context is a structure |
| 1830 | * Add comment indicating the type of ctf_traces' elements |
| 1831 | * Fix: sanity check in iterator creation |
| 1832 | * Fix: iterate manually over each live trace to add to catch errors |
| 1833 | * Remove duplicate include of unistd in test_ctf_writer |
| 1834 | * Fix: make sure we can exit the get_new_metadata loop |
| 1835 | * Fix: respect signed integers' length when printing in hex base |
| 1836 | * Ensure types used for index and count in CTF IR API match |
| 1837 | * Cleanup: Missing space after cast operator |
| 1838 | * Tests: add tests for the new trace and trace clock accessors |
| 1839 | * Add trace accessor to CTF Writer |
| 1840 | * Add clock accessor to CTF IR Trace |
| 1841 | * Reuse existing g_string instance when setting a clock name |
| 1842 | * Don't automatically generate a clock UUID in _bt_ctf_clock_create |
| 1843 | * Add missing trace-internal.h header file |
| 1844 | * Add an alias name attribute and accessor to CTF IR field type |
| 1845 | * Add internal nameless clock creation API |
| 1846 | * Add Trace CTF IR type |
| 1847 | * Python bindings clean-up: missing file headers style fixes |
| 1848 | * Docs fix: Change bt_ctf_writer_create_stream return description |
| 1849 | * Python bindings clean-up: file headers style fix |
| 1850 | * Change CTF IR header descriptions from CTF Writer to CTF IR |
| 1851 | * Detect Python packages directory on configure |
| 1852 | * Python bindings: fail configure if python version < 3.0 |
| 1853 | * Add PEP8 style guide requirement to the CodingStyle |
| 1854 | * Python bindings: Make bindings PEP8 compliant |
| 1855 | * Python bindings: Make examples PEP8 compliant |
| 1856 | * Python bindings: clarify invalid argument type exception |
| 1857 | * Python bindings docs: clarify add_event_class comments |
| 1858 | * Python bindings: Add packet context accessors |
| 1859 | * Documentation fix: add expected types to packet context accessors |
| 1860 | * Python bindings: Add UUID accessors to the Clock class |
| 1861 | * Clean-up: remove extra whitespace in ctf-ir/clock.h |
| 1862 | * Python bindings: cleanup whitespace |
| 1863 | * Python bindings: add "datetime" property to the Event class |
| 1864 | * Tests: check for < 0 rather than -1 specifically |
| 1865 | * Tests: cleanup extra whitespace |
| 1866 | * Tests: Add tests for new clock UUID accessors |
| 1867 | * Add UUID accessors to CTF-IR clock |
| 1868 | * Fix: scan-build warnings in CTF Writer/IR tests |
| 1869 | * Fix: offset_s and CTF clocks with frequency != 1GHz |
| 1870 | * Fix: incorrect compiler warning |
| 1871 | * Fix: Don't assume that PROT_WRITE grants read permissions |
| 1872 | * Fix: align objstack on 8 bytes |
| 1873 | * Fix Python: Add a comment warning about an API limitation |
| 1874 | * Replace usages of limits.h with the compatibility header |
| 1875 | * Tests: Return from main instead of calling exit() |
| 1876 | * Use BABELTRACE_HOST_NAME_MAX in test_ctf_writer.c |
| 1877 | * Add limits compatibility header |
| 1878 | * Fix: don't perform unaligned integer read/writes |
| 1879 | * Add stream packet header accessors |
| 1880 | * Reuse previously allocated string when setting value |
| 1881 | * Fix: bt_ctf_field_type_structure_add_field argument validation |
| 1882 | * Fix: mmap trace read the stream_id from the first packet |
| 1883 | * Fix: check the lttng-relayd protocol version |
| 1884 | * Fix: don't update the trace collection if no new streams were received |
| 1885 | * Remove logically dead code |
| 1886 | * Add Python bindings for CTF-IR stream getters |
| 1887 | * Tests: Add stream getter tests |
| 1888 | * Implement CTF-IR stream getters |
| 1889 | * Move CTF-Writer stream to CTF-IR |
| 1890 | * Add Python bindings for CTF-IR stream class getters |
| 1891 | * Tests: Add stream class getter tests |
| 1892 | * Implement CTF-IR stream class getters |
| 1893 | * Add Python bindings for CTF-IR event getters |
| 1894 | * Tests: Add event getter tests |
| 1895 | * Implement CTF-IR event getters |
| 1896 | * Fix: Set the stream class' id in the packet header |
| 1897 | * Remove unecessary linking on libbabeltrace-ctf-text |
| 1898 | * Add Python bindings for CTF-IR event-types getters |
| 1899 | * Tests: Add an array type and field test |
| 1900 | * Tests: Add event types getter tests |
| 1901 | * Implement CTF-IR field types getters |
| 1902 | * Clean-up: Remove unecessary line break |
| 1903 | * Add Python bindings for CTF-IR event-field getters |
| 1904 | * Update CTF-Writer and CTF-IR copyrights |
| 1905 | * Tests: Test CTF-IR event-field's getters |
| 1906 | * Docs: CTF-IR sequence's length field must be unsigned |
| 1907 | * Implement CTF-IR event fields getters |
| 1908 | * Fix: Check that enumeration container types are integers |
| 1909 | * Add bt_ctf_field_type_enumeration private search functions |
| 1910 | * Add Python bindings for CTF-IR clock's getters |
| 1911 | * Tests: Test CTF-IR Clock's getters |
| 1912 | * Implement CTF-IR Clock getters |
| 1913 | * Split the CTF-Writer implementation in IR and Writer parts |
| 1914 | * Split the CTF-Writer API into IR and Writer-specific parts |
| 1915 | * Split ctf-writer's stream.h into stream.h and stream-class.h |
| 1916 | * Fix (Python bindings): Return a string if a sequence's element are chars |
| 1917 | * Fix: don't use a return code in _bt_ctf_stream_append_discarded_events |
| 1918 | * Fix: Report the sequence's length field's value as length |
| 1919 | * Fix: Align buffers from objstack_alloc on sizeof(void *) |
| 1920 | * Add fallback for betoh/htobe if they do not exist |
| 1921 | * Fix: Variable name typo in SequenceField and Event classes |
| 1922 | * Fix python: remove weird char at the end of line |
| 1923 | * Added bt_ctf_get_decl_event_id() API function. |
| 1924 | * Fix: add missing files to gitignore |
| 1925 | * Fix: ctf-text: add missing double-quotes around enum tag |
| 1926 | * Use autoconf AM_MAINTAINER_MODE |
| 1927 | * Fix: Support out of tree builds in babeltrace |
| 1928 | * Fix: Add missing lttng_live_should_quit checks |
| 1929 | * Fix: Report errors occuring in lttng_live_read |
| 1930 | * Add README to dist_doc_DATA |
| 1931 | * Remove outdated Python binding documentation |
| 1932 | * Fix: Accept an input port in the live URL when no session is provided |
| 1933 | |
| 1934 | 2014-02-28 Babeltrace 1.2.0 |
| 1935 | * Fix: lttng-live parse url port check |
| 1936 | |
| 1937 | 2014-02-27 Babeltrace 1.2.0-rc2 |
| 1938 | * Fix: events discarded timing inaccuracy |
| 1939 | * Fix: Move offset endianness conversion to get_data_packet |
| 1940 | * Fix: Remove negative comparison to unsigned value |
| 1941 | * Fix: Uninitialized scalar variable |
| 1942 | * Fix: Don't assert on metadata generation failure |
| 1943 | * Fix: add missing SIGTERM and SIGINT handler |
| 1944 | * Fix: Reverse incorrect error message argument order |
| 1945 | * Cleanup: add brackets to lttng-live-plugin.c |
| 1946 | * Cleanup lttng-live: add brackets in lttng_live_read() |
| 1947 | * Cleanup lttng-live: 80 columns wrapping |
| 1948 | * Fix: handle new streams in get_data_packet() |
| 1949 | * Fix: accept empty metadata on append |
| 1950 | * Fix: lttng-live: 100ms active poll delay |
| 1951 | * Fix: lttng-live await metadata |
| 1952 | * Fix: lttng-live recv() and send() flags, partial recv() |
| 1953 | * Fix: missing little endian conversion for one index field |
| 1954 | * Cleanup: remove logically dead code |
| 1955 | * Fix: untrusted value as argument |
| 1956 | * Fix: off by one in lttng-live path length check |
| 1957 | * Fix: fclose return value unchecked |
| 1958 | * Fix: call to append metadata when new metadata is added |
| 1959 | * Fix: use memstream instead of tmp file for live metadata |
| 1960 | * Fix: assign a trace handle to every live trace |
| 1961 | * Fix: get_new_metadata receive all the metadata |
| 1962 | * Fix: Coverity warning CWE-457: Use of Uninitialized Variable |
| 1963 | * Revert "Fix: get_new_metadata receive all the metadata" |
| 1964 | * Revert "Fix: assign a trace handle to every live trace" |
| 1965 | * Fix: assign a trace handle to every live trace |
| 1966 | * Fix: get_new_metadata receive all the metadata |
| 1967 | * CTF: Support incremental metadata append |
| 1968 | * Fix: ctf.c fscanf missing integer length check |
| 1969 | * Bump soname version to 1.0.0 |
| 1970 | * Move scanner allocation/free outside of ctf_open_trace_metadata_read |
| 1971 | * CTF parser: prepare for incremental metadata parsing |
| 1972 | * Python bindings: return char arrays as strings in value() |
| 1973 | * Python bindings: sched_switch example clean-up |
| 1974 | * Fix: add missing test scripts to Makefile.am |
| 1975 | |
| 1976 | 2014-02-14 Babeltrace 1.2.0-rc1 |
| 1977 | * Cleanup: lttng-live: use perror() rather than fprintf for err msg |
| 1978 | * Fix: lttng-live: handle orderly shutdown |
| 1979 | * Fix: Unchecked array index when importing trace indexes |
| 1980 | * LTTng-live usage documentation |
| 1981 | * Fix: ctf: uninitialized packet_index, misuse of index |
| 1982 | * Cleanup: rename lttng live implementation files |
| 1983 | * Attach and list by session name and hostname |
| 1984 | * get_new_streams and multi-session |
| 1985 | * Create the live viewer session before attaching |
| 1986 | * Sync lttng live ABI with lttng-tools |
| 1987 | * Extract adding a trace to the iterator from bt_iter_init |
| 1988 | * Compute discarded events in live |
| 1989 | * Merge real index and cycles index into a single index |
| 1990 | * Fix: import index containing only a header |
| 1991 | * Remove outdated Python bindings test |
| 1992 | * Fix: replace assert with proper error handling |
| 1993 | * Fix: lttng-live: unbounded use of sscanf() in parse_url() |
| 1994 | * Fix: lttng-live should accept 0 in addresses |
| 1995 | * Remove default to display field names in live |
| 1996 | * Remove null checks on g_new0 |
| 1997 | * Cleanup: iterator unused pointer value |
| 1998 | * Fix: lttng-live: resource leak |
| 1999 | * Fix: lttng-live uninitialized scalar variable |
| 2000 | * Fix: lttng-live non NULL-terminated strings |
| 2001 | * lttng-live: fix unchecked mkdir return value |
| 2002 | * lttng-live input plugin |
| 2003 | * Live: let read API detect inactive streams, allow streams without fd |
| 2004 | * Add Jérémie Galarneau as co-maintainer |
| 2005 | * Fix: disallow re-using same event ID in same stream |
| 2006 | * Fix: check for unknown enum/variant fields |
| 2007 | * Fix: libbabeltrace lib build dependencies |
| 2008 | * Fixes in babeltrace core to support non-CTF traces |
| 2009 | * Add a private pointer to the ctf_stream_pos |
| 2010 | * Be more widely accepting for missing variant/enum fields |
| 2011 | * Cleanup: remove index_read (unused var) |
| 2012 | * Refuse 0 integer size |
| 2013 | * Fix ctf-writer: possible use after free |
| 2014 | * Fix data_offset when importing the indexes |
| 2015 | * Merge branch 'master' into bindings/python |
| 2016 | * Python-bindings fix: Out of tree build fails to find babeltrace.i |
| 2017 | * Test: Validate that enumeration mapping strings are properly escaped |
| 2018 | * Fix ctf-writer: Quote strings provided as enumeration mappings |
| 2019 | * Fix: read/write mode check |
| 2020 | * Cleanup: do not duplicate code in float fix |
| 2021 | * Fix: floats should set content size in tmp definition |
| 2022 | * Handle empty streams on iterator init |
| 2023 | * Handle packets containing only a header |
| 2024 | * Handle the inactive streams |
| 2025 | * Fix: test content size vs headers len |
| 2026 | * Fix: check packet index len |
| 2027 | * Fix: uncheck null pointer |
| 2028 | * Fix: test for less than 1 byte packets |
| 2029 | * Fix: reversed logic in packet vs content size |
| 2030 | * Fix: clarify end of packet error |
| 2031 | * Fix: string packet boundary handling, bits vs bytes |
| 2032 | * Fix: add stricter checks on packet boundaries |
| 2033 | * Parse CTF indexes |
| 2034 | * Cleanup: fix typo |
| 2035 | * Fix: fail when reading 0 byte event |
| 2036 | * Python-bindings fix: outdated dist target babeltrace.i |
| 2037 | * Python-bindings: Refactor the CTFWriter API |
| 2038 | * Fix: bt_ctf_field_generic_validate should return < 0 on error |
| 2039 | * Fix: Take the iterator's end position into account |
| 2040 | * Fix: Use the bt_iter_set_pos function to set the begin_pos |
| 2041 | * Python-bindings: Move declaration bindings out of the _Definition class |
| 2042 | * Python-bindings: Refactor the FieldDecl and EventDecl classes |
| 2043 | * Python-bindings: Move the _scopes array out of the Event class |
| 2044 | * Python-bindings: Refactor the Event class |
| 2045 | * Python-bindings: Refactor the TraceHandle class to use properties |
| 2046 | * Python-bindings: Refactor the Context class |
| 2047 | * Test ctf-writer: Verify that enumerations are validated before use |
| 2048 | * Fix ctf-writer: Reject enumerations containing no mappings |
| 2049 | * Fix lint warnings |
| 2050 | * Expose text arrays the same way as regular arrays |
| 2051 | * Don't generate Python bindings by default |
| 2052 | * Add a usage example for the CTF Writer Python bindings |
| 2053 | * Add CTF Writer Python bindings |
| 2054 | * Rename the ctf class to CTFReader |
| 2055 | * Fix: Python bindings array access functions write out of bounds |
| 2056 | * Add support for structure fields in the Python bindings |
| 2057 | * Add support for variant fields in the Python bindings |
| 2058 | * Add support for floating point fields in the Python bindings |
| 2059 | * Fix: Use of functions not provided by glib 2.22 |
| 2060 | * Fix: Throw a FieldError exception when get_value() fails |
| 2061 | * Remove Python 2 specific examples |
| 2062 | * Add a python bindings sequence test |
| 2063 | * Support for the sequence type |
| 2064 | * Add a generic get_value() implementation |
| 2065 | * Support getting the value of enums |
| 2066 | * Remove the unnecessary underscore prefix |
| 2067 | * Return event fields by field name |
| 2068 | * Merge branch 'master' into bindings/python |
| 2069 | * ctf writer BSD compatibily: remove O_DIRECTORY |
| 2070 | * Fix ctf writer lints |
| 2071 | * linter fix: comparison of fd >= 0 |
| 2072 | * test ctf writer: fix lints |
| 2073 | * ctf-writer: fix linter defects |
| 2074 | * ctf-writer: Coding style fix |
| 2075 | * Tests: Add a CTF Writer test |
| 2076 | * Add CTF Writer implementation |
| 2077 | * Add public CTF Writer API headers |
| 2078 | * Fix: Don't create a new packet if ctf_move_pos() seeks out of a packet |
| 2079 | * Fix: Uninitialized ctf_stream_pos structure in ctf_float_write() |
| 2080 | * Fix: Use the packet's final size when mmap-ing the next packet |
| 2081 | * Fix: Close traces on context destruction |
| 2082 | * gcc warning fix: -Wextra |
| 2083 | * Declare enum type to use from C++ |
| 2084 | * Fix: test_seek should only output one TAP plan |
| 2085 | * Revert "Add missing declaration of ssize_t as unsigned long for SWIG" |
| 2086 | * Add missing declaration of ssize_t as unsigned long for SWIG |
| 2087 | * Fix (python): use of braces in format strings |
| 2088 | * Add missing call to _bt_ctf_get_decl_from_def() when calling _bt_ctf_get_int_len(). |
| 2089 | * Merge branch 'master' into bindings/python |
| 2090 | * Fix: test_seek static linking |
| 2091 | * Tests: fix string octal encoding |
| 2092 | * Add missing Makefile.am |
| 2093 | * make check VPATH build |
| 2094 | * Add missing test files to make dist |
| 2095 | * Tests: Use Perl prove as the testsuite runner |
| 2096 | * Tests: Add trace reading test with babeltrace bin |
| 2097 | * Tests: Split lib tests in multiple standalone test scripts |
| 2098 | * Tests: Rename tests under lib with tests naming convention |
| 2099 | * Tests: Move TAP helpers to tests/utils/tap |
| 2100 | * Fix ctf_clock_declaration_visit returning an error when reading a boolean |
| 2101 | * Fix CTF parser hang with bison 3.0 |
| 2102 | * Add missing lex/bison generated files to make clean |
| 2103 | * Put the libbabeltrace-ctf specific parts of babeltrace.pc into a babeltrace-ctf.pc file |
| 2104 | * Test for presence of bison and flex when building from git |
| 2105 | * Fix: Unchecked asprintf/vasprintf return values |
| 2106 | * Missing NULL pointer init in tap.c |
| 2107 | * Add bt_unregister_format function support |
| 2108 | * Fix: libcompat should be noinst (statically linked) |
| 2109 | * Add MinGW definitions to endian.h |
| 2110 | * Add MinGW implementation of UUID functions |
| 2111 | * Add Windows exe files to .gitignore |
| 2112 | * Add MinGW32 libraries to executables |
| 2113 | * Move strerror_r to compat directory |
| 2114 | * Document: manpage: chronologically ordered events |
| 2115 | * Make python bindings compile with trunk |
| 2116 | * Merge branch 'master' into bindings/python |
| 2117 | * babeltrace-log: UTC timestamps |
| 2118 | * Cleanup: comment mismatch with code |
| 2119 | * Add unit test validating seeking to last event of a trace |
| 2120 | * Remove unused function bt_trace_handle_get_id |
| 2121 | * Cleanup: remove whitespaces at end of lines |
| 2122 | * Remove extra -I for python bindings |
| 2123 | |
| 2124 | 2013-06-18 Babeltrace 1.1.1 |
| 2125 | * Compare traces by stream path as secondary key |
| 2126 | * Fix: use index, not cur_index, for SEEK_SET validation |
| 2127 | * Fix: ctf-text irregular output with disabled field names |
| 2128 | * Support old compilers |
| 2129 | * Remove useless variable assignment |
| 2130 | * Fix: Remove extra quote after an include directive |
| 2131 | * Don't dereference before NULL check |
| 2132 | * eliminate dead code |
| 2133 | * fix babeltrace-log error checking |
| 2134 | * Fix resource leak on error path |
| 2135 | * Fix: handle error checking should compare against NULL |
| 2136 | * Remove unused array in bt_context_add_traces_recursive |
| 2137 | * Fix: Suppress a compiler warning (always-false condition) |
| 2138 | * Cleanup: remove trailing whitespaces |
| 2139 | * Move memstream.h and uuid.h to include/babeltrace/compat directory |
| 2140 | * Fix: handling of empty streams |
| 2141 | * Add new option --clock-offset-ns |
| 2142 | * Fix: add missing error return when create_event_definitions fails |
| 2143 | * Fix: ctf-text should link on libbabeltrace-ctf |
| 2144 | * Move clock to bt_trace_descriptor |
| 2145 | * Remove unused stream_heap |
| 2146 | * Move trace collection pointer to bt_trace_descriptor |
| 2147 | * Move bt_handle to bt_trace_descriptor |
| 2148 | * Move bt_context to bt_trace_descriptor |
| 2149 | * Privatize struct bt_trace descriptor, move trace path |
| 2150 | * Add backward ref from bt_stream_pos to bt_trace_descriptor |
| 2151 | * Fix kFreeBSD build |
| 2152 | * Fix: babeltrace-log timestamps should be in nsec |
| 2153 | * Use objstack for AST allocation |
| 2154 | * Remove unused gc field |
| 2155 | * Use objstack to store nodes |
| 2156 | * Use objstack for strings |
| 2157 | * Implement objstack for parser |
| 2158 | * Fix: octal and hex string handling |
| 2159 | * Simplify error node |
| 2160 | * Lexer cleanup |
| 2161 | * Fix: invalid integer suffix parsing |
| 2162 | * Test cleanup |
| 2163 | * Test cleanup |
| 2164 | * Test cleanup |
| 2165 | * Fix: bootstrap should call libtoolize |
| 2166 | * Fix bootstrap script |
| 2167 | * Use uint64_t for packet_map_len |
| 2168 | * Add smalltrace succeed/fail test cases |
| 2169 | * Support packets and trace files smaller than page size |
| 2170 | * Move ctf-metadata plugin into its own shared object |
| 2171 | * Implement ctf-metadata output plugin |
| 2172 | * Handle make_node errors with TLS dummy node |
| 2173 | * Remove nested expressions |
| 2174 | * Eliminate dead code |
| 2175 | * Fix: trace_collection_add() add after check |
| 2176 | * Handle integers in lexer rather than grammar |
| 2177 | * Implement perror printf |
| 2178 | * Support escape characters in metadata strings |
| 2179 | * Add error node to AST |
| 2180 | * Introduce macro to enforce matching enum to string for node types |
| 2181 | * Fix: add semantic check in grammar |
| 2182 | * Implement likely/unlikely ifdefs |
| 2183 | * Fix unary constant use after error |
| 2184 | * Use new print macros in ctf-parser.y |
| 2185 | * Print error on invalid token |
| 2186 | * Implement macros for error printout |
| 2187 | * Add line number to parser nodes |
| 2188 | * Fix: handle errors gracefully |
| 2189 | * Fix: memleak on error path |
| 2190 | * Add missing NULL pointer check |
| 2191 | * Show token in CTF parser error |
| 2192 | * Remove unused lineno from struct ctf_scanner |
| 2193 | * Show line numbers in CTF parser errors |
| 2194 | * Ignore Windows-style EOL character in metadata |
| 2195 | * Replace AM_PROG_MKDIR obsolete macro with AC_PROG_MKDIR_P |
| 2196 | |
| 2197 | 2013-03-23 Babeltrace 1.1.0 |
| 2198 | * Reinsert "at end of stream" message for discarded events |
| 2199 | * Improvement: Message from babeltrace concerning discarded events needs i |
| 2200 | * Cleanup: typo fix |
| 2201 | * Cleanup: add end of line at end of verbose message |
| 2202 | * Fix: misleading message from babeltrace --verbose |
| 2203 | * Fix: babeltrace --fields all overrides --no-delta |
| 2204 | * Add verbosity to stream id error message |
| 2205 | * Fix: Ensure the specified input format is CTF |
| 2206 | * Fix: Undefined behavior of double free on strlist in get_names_args |
| 2207 | * Fix: ctf-text: don't close stdout |
| 2208 | * Fix: warning message for unexpected trace byte order |
| 2209 | * Namespace the struct declaration |
| 2210 | * Namespace the struct definition |
| 2211 | * Namespace the struct format |
| 2212 | * Namespace the struct mmap_stream |
| 2213 | * Namespace the struct trace_descriptor |
| 2214 | * Namespace struct stream_pos |
| 2215 | * Namespace compliance for dependencies function |
| 2216 | * Cleanup error messages |
| 2217 | * Fix: babeltrace: make '-w' actually work |
| 2218 | * Convert the unit tests to the TAP format |
| 2219 | * Spelling cleanups within comments |
| 2220 | * Move the bitfield test to tests/lib/ |
| 2221 | * Fix: Added a null pointer check to bt_ctf_field_name |
| 2222 | * Add babeltrace.pc to gitignore |
| 2223 | * namespacing: place flex/bison symbols under bt_yy namespace |
| 2224 | * namespace the lookup_integer function |
| 2225 | * namespace the definition functions |
| 2226 | * namespace the variant functions |
| 2227 | * namespace the declaration functions |
| 2228 | * namespace the collection functions |
| 2229 | * namespace the heap functions |
| 2230 | * namespace the struct functions |
| 2231 | * namespace the string functions |
| 2232 | * namespace the sequence functions |
| 2233 | * namespace the int functions |
| 2234 | * namespace the enum functions |
| 2235 | * namespace definition_ref and definition_unref |
| 2236 | * namespace declaration_ref and declaration_unref |
| 2237 | * namespace the array functions |
| 2238 | * namespace the scope_path functions |
| 2239 | * Hide internal functions of libbabeltrace-ctf |
| 2240 | * Hide internal functions of ctf-text |
| 2241 | * BT_HIDDEN macro |
| 2242 | * Namespace the lookup_enum function |
| 2243 | |
| 2244 | 2012-01-24 Babeltrace 1.0.3 |
| 2245 | * Fix: Double free when calling bt_context_remove_trace() |
| 2246 | * Add missing runall.sh to dist packaging |
| 2247 | * Fix: alignment of compound types containing array field |
| 2248 | |
| 2249 | 2012-01-11 Babeltrace 1.0.2 |
| 2250 | * Fix: add tests/lib missing files to Makefile.am |
| 2251 | |
| 2252 | 2012-01-11 Babeltrace 1.0.1 |
| 2253 | * Provides a basic pkg-config file for libbabeltrace |
| 2254 | * Fix erroneous warning/error messages |
| 2255 | * Fix comment in context.h |
| 2256 | * Cleanup: Remove whitespace at EOL from mit-license.txt |
| 2257 | * Add missing permission notice in each source file |
| 2258 | * Adding a test which do a sequence of seek BEGIN, LAST, BEGIN, LAST |
| 2259 | * Run seek tests on a second trace file |
| 2260 | * Add #define _GNU_SOURCE to remove warning about asprintf |
| 2261 | * Include a test for SEEK_BEGIN and SEEK_LAST |
| 2262 | * Fix: Report success even if we find at least one valid stream in find_max_timestamp_ctf_stream_class |
| 2263 | * Fix SEEK_BEGIN for streams that do not contain any event |
| 2264 | |
| 2265 | 2012-10-27 Babeltrace 1.0.0 |
| 2266 | * tests: add test traces to distribution tarball |
| 2267 | * Document bash requirement for make check in README |
| 2268 | * Add tests to make check |
| 2269 | * Fix: add missing header size validation |
| 2270 | * callbacks.c: handle extract_ctf_stream_event return value |
| 2271 | * Cleanup: fix cppcheck warning |
| 2272 | * Cleanup: fix cppcheck warnings |
| 2273 | * fix double-free on error path |
| 2274 | |
| 2275 | 2012-10-18 Babeltrace 1.0.0-rc6 |
| 2276 | * Add valgrind suppression file for libpopt |
| 2277 | * Fix: unplug memory leak that causes popt-0.13 to segfault |
| 2278 | * Fix: test all close/fclose ret val, fix double close |
| 2279 | * Cleanup: add missing newline |
| 2280 | * Fix: fd leak on trace close |
| 2281 | * Fix memory leaks induced by lack of libpopt documentation |
| 2282 | * babeltrace: fix poptGetOptArg memleak |
| 2283 | * plugins: implement plugin unregister |
| 2284 | * Doc: valgrind with babeltrace (glib workaround) |
| 2285 | * callsites: fix memory leak |
| 2286 | * Fix: free all the metadata-related memory |
| 2287 | * Fix : Free the iterator callback arrays |
| 2288 | * Fix : cleanup teardown of context |
| 2289 | * Fix : protect static float and double declarations |
| 2290 | * callsite: support instruction pointer field |
| 2291 | * Document that list.h is LGPLv2.1, but entirely trivial |
| 2292 | * Fix: callsite support: list multiple callsites |
| 2293 | * Add callsite support |
| 2294 | * Fix: Allow 64-bit packet offset |
| 2295 | * Fix: emf uri: surround by " " |
| 2296 | * Handle model.emf.uri event info |
| 2297 | * Fix: Documentation cleanup |
| 2298 | * Fix: misplaced C++ ifdef |
| 2299 | * Fix babeltrace-log get big line when the input file last line don't have enter |
| 2300 | * API Fix: bt_ctf_iter_read_event_flags |
| 2301 | * Fix: get encoding for char arrays and sequences |
| 2302 | * Fix: access to declaration from declaration_field |
| 2303 | * Fix: get_declaration_* should not cast to field |
| 2304 | * Fix babeltrace-log uninitialized memory (v2) |
| 2305 | * Revert "Fix babeltrace-log uninitialized memory" |
| 2306 | * Fix babeltrace-log uninitialized memory |
| 2307 | * Fix: access field properties by declaration |
| 2308 | * Fix: check return value of get_char_array |
| 2309 | * Fix: C++ support to API header files |
| 2310 | |
| 2311 | 2012-08-27 Babeltrace 1.0.0-rc5 |
| 2312 | * Change default printout to add host, process names and vpid |
| 2313 | * Add support for trace:hostname field |
| 2314 | * Fix: allow specifying more than one input trace path |
| 2315 | * Fix: make warnings (partial errors) visible |
| 2316 | * Fix: --clock-force-correlate to handle trace collections gathered from v |
| 2317 | * Documentation: update API doc with enum functions |
| 2318 | * Fix: API: remove unsupported BT_SEEK_END from API |
| 2319 | * API documentation |
| 2320 | * Cleanup: shut up gcc uninitialized var warning |
| 2321 | * Fix: support large files on 32-bit systems |
| 2322 | * Fix: remove unused fts.h include |
| 2323 | * Fix: add missing enum support to API |
| 2324 | * Fix: handle clock offset with frequency different from 1GHz |
| 2325 | * Cleanup: update ifdef wrapper name |
| 2326 | * Fix: clarify bt_ctf_get_field_list |
| 2327 | * Fix trace-collection.h: No such file or directory that build code with l |
| 2328 | * Fix: check return value of bt_context_create |
| 2329 | * Fix: ensure mmap_base_offset is zeroed on initialization |
| 2330 | * Fix: Reswitch to FTW for add_traces_recursive |
| 2331 | * Fix: don't free unallocated index |
| 2332 | * Fix: don't close the metadata FD if a FP is passed |
| 2333 | * Add BT_SEEK_LAST type to bt_iter_pos |
| 2334 | * Fix: iterator.c BT_SEEK_RESTORE: check return value |
| 2335 | * Fix: complete error handling of babeltrace API |
| 2336 | * cleanup: protected -> hidden: cleanup symbol table |
| 2337 | * Fix: add mmap_base_offset to ctf_stream_pos |
| 2338 | * Fix: assign the current clock for mmap traces |
| 2339 | * Fix: libbabeltrace add missing static declaration |
| 2340 | * Fix: safety checks for opening mmap traces |
| 2341 | * Remove trace-collection.h from include_headers |
| 2342 | * Fix: protect visibility of ctf-parser functions |
| 2343 | * Fix: correct name of bt_ctf_field_get_error in comments and typo in man |
| 2344 | * Fix: wrong type in bt_ctf_get_uint64/int64 |
| 2345 | * API cleanup name get_timestamp and get_cycles |
| 2346 | * fix comment struct bt_saved_pos |
| 2347 | * Fix: Add missing clock-types.h |
| 2348 | * Get rid of clock-raw and use real clock |
| 2349 | * Cleanup (messages): Make the wording of the signedness warning clearer |
| 2350 | * Fix: error path if heap_init fails |
| 2351 | * Fix: Remove obsolete bt_iter_seek function |
| 2352 | * Make the signedness warning useful with the field name |
| 2353 | * Fix: Restore heap for SEEK_BEGIN |
| 2354 | * Fix: check if handle is valid |
| 2355 | * Fix: iterator set_pos |
| 2356 | * Fix: get rid of consumed flag |
| 2357 | * Fix: add missing heap_copy |
| 2358 | * Fix: babeltrace assert() triggered by directories within trace |
| 2359 | * Several fixes for bt_iter_pos related functions |
| 2360 | * Fix iterator: various fixes |
| 2361 | * Fix: remove duplicate yydebug var |
| 2362 | * Fix babeltrace iterator lib: seek at time 0 |
| 2363 | |
| 2364 | 2012-05-30 Babeltrace 1.0.0-rc4 |
| 2365 | * Add CodingStyle to tarball |
| 2366 | * Add coding style document |
| 2367 | * Fix: babeltrace should use output format argument |
| 2368 | * Fix: accept traces which skip stream ids |
| 2369 | * Use mmap_align |
| 2370 | * align header: define PAGE_SIZE |
| 2371 | * Implement mmap alignment header |
| 2372 | * Cleanup: type warnings |
| 2373 | * Cleanup: do not overwrite const argv parameters |
| 2374 | |
| 2375 | 2012-05-29 Babeltrace 1.0.0-rc3 |
| 2376 | * Fix: converter error logic |
| 2377 | * Fix: report appropriate field in error message |
| 2378 | * Fix: support 64-bit events discarded counter types |
| 2379 | * Fix: add missing bt_ctf_get_int_len API |
| 2380 | * Fix bt_context_add_traces_recursive error code |
| 2381 | |
| 2382 | 2012-04-24 Babeltrace 1.0.0-rc2 |
| 2383 | * Fix: return an error if no trace can be opened |
| 2384 | * Fix: double destroy in context remove |
| 2385 | |
| 2386 | 2012-04-18 Babeltrace 1.0.0-rc1 |
| 2387 | * Fix: -n "field names" option should allow "none" |
| 2388 | * Fix: Show context field name by default |
| 2389 | * Manpage fix: babeltrace-log manpage should refer to lttng(1) |
| 2390 | * Clarify warning message for events discarded |
| 2391 | * Fix: babeltrace should skip erroneous traces |
| 2392 | * Fix: put explicit error messages and warnings when opening a trace |
| 2393 | * Fix: segfault on error handling |
| 2394 | * Fix: enum must use last value + 1 as next item value |
| 2395 | * Fix: warn, and don't assert, when reading a value outside enum range |
| 2396 | * API Fix : missing list fields of event decl |
| 2397 | * API fix : fill the values for timestamp begin and end |
| 2398 | * API : list of events in the trace |
| 2399 | * UUID field should be optional, as specified by CTF spec |
| 2400 | * Babeltrace ctf-text duplicated error message |
| 2401 | * API fix/breakage : reexporting bt_ctf_event |
| 2402 | * fix/breakage API : replace bt_ctf_event |
| 2403 | * add ctf_event_definition pointer to ctf_stream_definition |
| 2404 | * Rename ctf_event to ctf_event_declaration |
| 2405 | * Rename ctf_stream to ctf_stream_definition |
| 2406 | * Rename ctf_stream_event to ctf_event_definition |
| 2407 | * Rename ctf_stream_class to ctf_stream_declaration |
| 2408 | * Cleanup: Remove unneeded local variables from function |
| 2409 | * API Fix : give access to trace_handle and context |
| 2410 | * API Fix : handle id to use the public functions |
| 2411 | * Fix : add the missing seek begin |
| 2412 | |
| 2413 | 2012-03-16 Babeltrace 1.0.0-pre4 |
| 2414 | * fix : bt_ctf_iter_create defaults to BEGIN pos |
| 2415 | * Fix : only one iterator per context |
| 2416 | * Fix error checking in bt_context_add_traces_recursive |
| 2417 | * bt_context_add_trace, bt_iter_pos and bt_iter needed some more comments. |
| 2418 | * Fix API: add const qualifiers, privatize struct bt_ctf_event |
| 2419 | * Fix: split ctf/event.c |
| 2420 | * Fix: seek by timestamp |
| 2421 | * Fix: remove leftover code from seek begin (unimplemented for now) |
| 2422 | * Fix: seek error handling |
| 2423 | * Fix: callbacks.c: more explicit error msg |
| 2424 | * Fix: ctf/iterator.h bt_ctf_iter_read_event() comment |
| 2425 | * Add missing iterator.h into the git repo |
| 2426 | * API fix: Move ctf iterator API members to new babeltrace/ctf/iterator.h |
| 2427 | * API cleanup: Move bt_iter_create/destroy to internal header |
| 2428 | * Fix: update missing copyrights and ifdef protection mismatch |
| 2429 | * Clarify clock correlation error message |
| 2430 | * Fix build warning: set -lpopt as LDFLAGS rather than CFLAGS |
| 2431 | * Fix: add missing _GNU_SOURCE define to babeltrace-log.c |
| 2432 | * Fix: Add memstream.h dependency to Makefile.am |
| 2433 | * Implement fallback for systems lacking open_memstream and fopenmem |
| 2434 | * Fix: try to include endian.h by default |
| 2435 | |
| 2436 | 2012-03-02 Babeltrace 1.0.0-pre3 |
| 2437 | * Fix uuid in metadata |
| 2438 | * Babeltrace wrapper update |
| 2439 | * uuid wrapper: fix use in visitor |
| 2440 | * Endian wrapper use fix |
| 2441 | * FreeBSD uuid wrapper fixes |
| 2442 | * Fix missing uuid wrapper change |
| 2443 | * Add endian.h wrapper |
| 2444 | * Use standard __LONG_MAX__ instead of __WORDSIZE |
| 2445 | * Create BSD wrapper for uuid |
| 2446 | * fix API : deal with the optional underscore |
| 2447 | * Fix API : functions to access fields properties |
| 2448 | |
| 2449 | 2012-02-23 Babeltrace 1.0.0-pre2 |
| 2450 | * linker: privatize prio_heap and babeltrace_types |
| 2451 | * Linker: privatize libbabeltrace_types |
| 2452 | * Link statically to internal libraries |
| 2453 | * Combine duplicated API/pretty-print timestamp code |
| 2454 | * API : export the offsetted timestamp |
| 2455 | * Fix : segfault when printing timestamp on index |
| 2456 | * Fix : coherency in const parameters |
| 2457 | |
| 2458 | 2012-02-20 Babeltrace 1.0.0-pre1 |
| 2459 | * Generically print tracer version (and env) in verbose mode |
| 2460 | * Fix open_mmap_trace missing support |
| 2461 | * fix: context.h add missing documentation for packet_seek parameter |
| 2462 | * Cleanup iterator.h |
| 2463 | * Fix callback.h documentation |
| 2464 | * Cleanup: babeltrace.h does not need to include ctf/events.h |
| 2465 | * API fix: Move callbacks to CTF plugin |
| 2466 | * Removed unneeded ctf_* forward declarations from babeltrace.h |
| 2467 | * Remove unneeded forward declarations (ctf-specific) from iterator.h |
| 2468 | * fix: move read event from iterator to event.h |
| 2469 | * Fix: ctf specific events.c needs to be within CTF plugin |
| 2470 | * API fix: packet_seek should take an index rather than offset |
| 2471 | * Fix API: allow packet_seek override |
| 2472 | * Fix: add lib missing includes |
| 2473 | * Fix: packet_seek is local to plugins, but can be overridden |
| 2474 | * Fix API: rename unclear move_pos_slow to packet_seek |
| 2475 | * Fix: Check for unknown format |
| 2476 | * Fix: do not use ctf-specific struct in format.h |
| 2477 | * fix : callback type, doc and links to libbabeltrace |
| 2478 | * Fix : callback chain len |
| 2479 | |
| 2480 | 2012-02-16 Babeltrace 0.12 |
| 2481 | * Typedef bt_intern_str |
| 2482 | * Export the list header with a new namespace |
| 2483 | * API : add_trace return the trace_handle id |
| 2484 | * fix manpage: refer to lttng(1) |
| 2485 | * API : cleanup includes |
| 2486 | * API : Access CTF events fields |
| 2487 | * manpage: Add babeltrace-log.1 |
| 2488 | * API : seek by timestamp |
| 2489 | * Move the add_traces_recursive out of the library |
| 2490 | * manpage: use pp instead of PP |
| 2491 | |
| 2492 | 2012-02-13 Babeltrace 0.11.1 |
| 2493 | * Add trace-collection.h to the installed headers |
| 2494 | |
| 2495 | 2012-02-13 Babeltrace 0.11 |
| 2496 | * Add --clock-force-correlate option |
| 2497 | * lib: open trace error handling fix |
| 2498 | * Use default if there is no clock declaration |
| 2499 | * iterator: fix type warning on 32-bit build |
| 2500 | * Use 64-bit type for packet and content size |
| 2501 | * Fix context API |
| 2502 | * Add missing context-internal.h |
| 2503 | * struct bt_context is opaque |
| 2504 | * Update comment to match context API code |
| 2505 | * Print loglevel names |
| 2506 | * babeltrace lib cleanup, folded with open/remove trace functions |
| 2507 | * API : iterator get and set position |
| 2508 | |
| 2509 | 2012-02-09 Babeltrace 0.10 |
| 2510 | * Fix clock freq |
| 2511 | * clock: use freq field |
| 2512 | * Show env. in verbose mode |
| 2513 | * Remove all code that depends on trace collection directory structure |
| 2514 | * Use environment information for extra fields |
| 2515 | * Parse environment declarations from LTTng-modules and LTTng-UST |
| 2516 | * Fix typo |
| 2517 | * Add babeltrace.1 manpage |
| 2518 | * Update help |
| 2519 | * Install license files and dependency listing into the system doc |
| 2520 | * Add ChangeLog to doc install |
| 2521 | |
| 2522 | 2012-02-02 Babeltrace 0.9 |
| 2523 | * Allow signed values in get_signed. Cast unsigned into signed. |
| 2524 | * Show loglevel information only with value |
| 2525 | * env needs to be a keyword too |
| 2526 | * Add env {} warning test case |
| 2527 | * Add environment (env {}) parser-level support |
| 2528 | * Revert "Remove leading underscores from identifiers directly in lexer" |
| 2529 | * Remove leading underscores from identifiers directly in lexer |
| 2530 | * Fix: do not remove field names when adding fields |
| 2531 | * API : iterator namespace cleanup |
| 2532 | * Time offset: use trace offset average |
| 2533 | * API : trace_handle |
| 2534 | * Print event discarded at end of stream |
| 2535 | * Discarded event time range is between last packet event and timestamp_end |
| 2536 | * Print time range during which events have been dropped |
| 2537 | * Print events discarded |
| 2538 | * Add clock offset support |
| 2539 | * Warn user of clock offsets do not match |
| 2540 | * Add clocks to trace collection |
| 2541 | * clock: show as time of day |
| 2542 | * Implement clock mapping within integer type |
| 2543 | * Implement clock IR generation |
| 2544 | * Add warning tests |
| 2545 | * Relax unknown field handling: warn instead of error |
| 2546 | * Fix erroneous use of "-n" for additional fields, add "-f" |
| 2547 | * Output warnings and errors to stderr |
| 2548 | * Fix double typedef of bt_event_name |
| 2549 | * Parse clock descriptions |
| 2550 | * API : split iterator headers from babeltrace.h |
| 2551 | * Add missing context.h/context.c |
| 2552 | * Introduce contexts |
| 2553 | * Fix parallel build for lib/ |
| 2554 | * Organise libbabeltrace |
| 2555 | * Export the format.h header |
| 2556 | * Create the babeltrace include dir on install |
| 2557 | * callbacks: use correct type for element size |
| 2558 | * callbacks: Fix set size array size |
| 2559 | * Fix callback chain array usage |
| 2560 | * Add time delta to ctf-text |
| 2561 | * ctf-text: show timestamp in sec.nsec |
| 2562 | * Fix wrong variable error check |
| 2563 | * Use the generic call to move_pos_slow |
| 2564 | |
| 2565 | 2011-12-12 Babeltrace 0.8 |
| 2566 | * Add loglevel support |
| 2567 | * Update libpopt dependency to 1.13 |
| 2568 | * Document dependency on libpopt >= 1.8 |
| 2569 | * Describe libtool version dependency |
| 2570 | * AC_PROG_LIBTOOL is deprecated in favor of LT_INIT |
| 2571 | * Use realpath for path |
| 2572 | * Helper function to extract string from fields |
| 2573 | * Use realpath on trace collection path |
| 2574 | * allow printing domains when no procname are present, handle |
| 2575 | various / patterns |
| 2576 | * Add trace:domain,trace:procname,trace:pid support |
| 2577 | * Add "-n trace" option to print trace name |
| 2578 | * Do not install ctf-parser-test |
| 2579 | * Make ctf open errors more verbose |
| 2580 | * configure.ac: add check for popt library |
| 2581 | * Show field names by default, enhance --names option |
| 2582 | * Move opt_field_names/babeltrace_verbose/babeltrace_debug into lib |
| 2583 | * Add mmap trace reading |
| 2584 | * Pass stream pointer with callback caller data |
| 2585 | |
| 2586 | 2011-09-29 Babeltrace 0.7 |
| 2587 | * Add missing stdint.h |
| 2588 | * Use integer extraction functions |
| 2589 | * Extract int and char arrays from fields |
| 2590 | * Add parameters to callbacks |
| 2591 | * Fix float support |
| 2592 | * Fix type cast warning |
| 2593 | * Integer support: add missing signed casts |
| 2594 | * Remove underscore prefix from field names (pretty-print) |
| 2595 | * Fix sequence iteration |
| 2596 | * Fix sequence field name use after free |
| 2597 | * Fix support for empty streams |
| 2598 | * Optional file pointer to metadata |
| 2599 | * Specify callback to move packet in open_trace |
| 2600 | * Free the callbacks on iter_destroy |
| 2601 | * Add callback support |
| 2602 | * Basic seek support |
| 2603 | * Add callback API |
| 2604 | * Enhance babeltrace API with position save/restore |
| 2605 | * Remove unused structure forward declarations |
| 2606 | * Remove stale local .c struct declarations (unused) |
| 2607 | * Annotate branches in ctf.c event reading/writing code |
| 2608 | * Annotate prio heap likely branch |
| 2609 | * Annotate likely/unlikely branches in headers |
| 2610 | |
| 2611 | 2011-08-12 Babeltrace 0.6 |
| 2612 | * Introduce Babeltrace public API: babeltrace.h |
| 2613 | * Fix support for gold linker: inappropriate dep removal of plugins |
| 2614 | |
| 2615 | 2011-08-12 Babeltrace 0.5 |
| 2616 | * Initialize size to 0 to eliminate incorrect gcc uninitialized |
| 2617 | var warning |
| 2618 | * Fix non-matching packet context wrt last packet event read |