Philippe Proulx [Sat, 6 Dec 2014 01:03:20 +0000 (20:03 -0500)]
Python: document CTFStringEncoding
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Sat, 6 Dec 2014 00:51:10 +0000 (19:51 -0500)]
Python: document TraceHandle
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Fri, 13 Feb 2015 21:16:18 +0000 (16:16 -0500)]
Remove print_format_list Python function
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Sat, 6 Dec 2014 00:23:05 +0000 (19:23 -0500)]
Python: document TraceCollection
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Tue, 9 Dec 2014 00:02:13 +0000 (19:02 -0500)]
Python: CTFWriter: forbid Stream.__init__()
In the CTF writer API, a Stream object may only
be created using Writer.create_stream(), therefore
rendering Stream.__init__() useless for the user,
since the resulting object is not, and cannot, be
associated with a Writer object.
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Tue, 9 Dec 2014 00:28:10 +0000 (19:28 -0500)]
Python: CTFWriter: add FloatingPointFieldDeclaration
This class is added in order to keep the API
consistent, as there is a FloatingPointField class.
It inherits FloatFieldDeclaration so that the API is
not broken.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Mon, 8 Dec 2014 22:27:20 +0000 (17:27 -0500)]
Python: CTFWriter: FloatFieldingPoint -> FloatingPointField
Human error. Since CTFWriter.FloatFieldingPoint is
publicly exposed, we keep it there, making it inherit from
CTFWriter.FloatingPointField.
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Sat, 6 Dec 2014 00:42:06 +0000 (19:42 -0500)]
Python: bt: do not expose ClockType
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Fri, 5 Dec 2014 02:35:31 +0000 (21:35 -0500)]
Python: remove useless 'return None'
A Python function's default return value is None already.
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Fri, 5 Dec 2014 02:32:44 +0000 (21:32 -0500)]
Python: bt.py: PEP 8 + improve readability
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Fri, 5 Dec 2014 01:34:25 +0000 (20:34 -0500)]
Python: remove explicit inheritance from object
This is a Python 3 binding, and all classes are new-style
classes in Python 3, so there is no need to inherit from object
explicitly.
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Thu, 12 Feb 2015 19:56:52 +0000 (14:56 -0500)]
Python: decouple Python iface from native binding
With this patch, all the SWIG stuff is isolated into
nativebt.i, whereas the real Babeltrace Python interface
is plain Python in bt.py.
The Babeltrace Python binding is now a Python package, but
backward compatibility with the original module is ensured
by importing all public symbols from the bt module in the
package itself (__init__.py), which is named like the
original module, babeltrace.
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Fri, 13 Feb 2015 01:53:51 +0000 (20:53 -0500)]
Populate event header from mapped timestamp clock
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Fri, 13 Feb 2015 01:12:44 +0000 (20:12 -0500)]
Map default event header timestamp field to the stream class' clock
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Fri, 13 Feb 2015 01:12:12 +0000 (20:12 -0500)]
Fix: erroneous use of semicolon instead of comma in TSDL serialization
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Fri, 13 Feb 2015 01:11:37 +0000 (20:11 -0500)]
Fix: Don't freeze field type on addition to structure
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 12 Feb 2015 20:51:49 +0000 (15:51 -0500)]
Tests: fix misleading comment
The test only validates that the event header's default field are
as documented in the API's documentation.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 12 Feb 2015 20:50:42 +0000 (15:50 -0500)]
CTF-Writer tests: Delete trace after test
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 12 Feb 2015 20:39:24 +0000 (15:39 -0500)]
Add support for clock mapping on integer field type
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 12 Feb 2015 20:34:10 +0000 (15:34 -0500)]
Docs: fix bt_ctf_clock_get_offset function header
The function header refers to the function as bt_ctf_clocl_get_offset_s.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Wed, 11 Feb 2015 16:36:18 +0000 (11:36 -0500)]
ctf-ir: allow 1-bit signed integer types
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Philippe Proulx [Wed, 11 Feb 2015 16:35:59 +0000 (11:35 -0500)]
ctf-ir: disallow creating a 0-bit integer type
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Julien Desfossez [Tue, 3 Feb 2015 17:05:41 +0000 (12:05 -0500)]
Fix: missing paragraph in python bindings license (MIT)
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 4 Feb 2015 20:56:26 +0000 (15:56 -0500)]
Tests: Add event packet header accessors test
Jérémie Galarneau [Wed, 4 Feb 2015 20:55:07 +0000 (15:55 -0500)]
Tests: Don't use diag() to output errors from child processes
diag() appends a newline character to the child processes' output
which causes the test's output to have extra blank lines.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 4 Feb 2015 20:53:22 +0000 (15:53 -0500)]
Cleanup: line over 80 chars
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 4 Feb 2015 20:52:39 +0000 (15:52 -0500)]
Add support for custom event headers
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 4 Feb 2015 20:43:39 +0000 (15:43 -0500)]
Cleanup: Use a switch case instead of conditionals
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 4 Feb 2015 20:38:06 +0000 (15:38 -0500)]
Fix: Field types native byte order refers to the trace
Following a misunderstanding of the CTF specification, the native
byte order was implemented as meaning the host's endianness. It should
refer to the Trace's endianness.
This modification ensures that stream classes, event classes and field
types correctly inherit the trace's endianness when "native" is used.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Fri, 16 Jan 2015 17:49:06 +0000 (12:49 -0500)]
Fix: duplicate function declaration in stream.h
bt_ctf_stream_set_event_context() should be
bt_ctf_stream_set_event_header().
Fixes #874
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 28 Jan 2015 22:31:38 +0000 (17:31 -0500)]
Test: Add a test that validates that empty streams are valid
Empty streams should be backed by a file of size 0 and be readable
by a CTF reader. This test validates that the problem described in
28362f2b is fixed.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 28 Jan 2015 22:07:35 +0000 (17:07 -0500)]
Fix: lazy-mmap() streams when flushing
This fixes an issue when empty streams are created as the stream
creation will mmap() the file in preparation for the first event.
This results in "empty" stream files ending up with a non-zero size
which is invalid since no packet headers are found by the reader.
This change ensures that stream files are only mmap'ed on the first
stream flush and that empty streams are stored as size-0 files.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 28 Jan 2015 21:52:28 +0000 (16:52 -0500)]
Fix: lock stream class after assigning stream id
Fixes a bug that was introduced by
2f100782 which made it possible
to set custom stream class IDs.
The stream class is frozen when a stream of its type is instanciated.
However, the trace or writer must still assign a unique ID to the stream
class if none were set prior. This modification moves the stream class
locking (freeze) after the ID assignment check.
Reported-by: Jiri Olsa <jolsa@redhat.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Mathieu Desnoyers [Mon, 26 Jan 2015 22:29:26 +0000 (17:29 -0500)]
Fix: handle 64-bit trace IDs on 32-bit systems
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 26 Jan 2015 22:08:08 +0000 (17:08 -0500)]
Fix: print format type mismatch warnings on 32-bit
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Jérémie Galarneau [Fri, 23 Jan 2015 21:24:52 +0000 (16:24 -0500)]
Add utility function to validate CTF identifiers
Introduces bt_ctf_validate_identifier() which validates a given
identifier against the list of CTF reserved keywords.
This function may evolve to perform additional validity checks in
the future as the CTF specification moves forward.
Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Fri, 23 Jan 2015 19:33:01 +0000 (14:33 -0500)]
Revert "Add event header accessors and support for custom event headers"
This reverts commit
9f476966aa40bd0de2cd0654623ea03f8a3254eb.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Mathieu Desnoyers [Fri, 16 Jan 2015 16:30:44 +0000 (11:30 -0500)]
Fix: missing parenthesis in offset_align_floor
Is currently unused. Triggers a compile error when used.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Jérémie Galarneau [Fri, 9 Jan 2015 16:00:44 +0000 (11:00 -0500)]
Add event header accessors and support for custom event headers
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Tue, 6 Jan 2015 22:43:52 +0000 (17:43 -0500)]
Tests: Add tests for stream class accessor
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Tue, 6 Jan 2015 22:38:58 +0000 (17:38 -0500)]
Add missing stream class accessor
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Tue, 6 Jan 2015 21:39:37 +0000 (16:39 -0500)]
Cleanup: Typo in bt_ctf_field_type_integer_create's documentation
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Tue, 6 Jan 2015 21:45:34 +0000 (16:45 -0500)]
Tests: Add tests for trace packet header accessors
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Tue, 6 Jan 2015 22:17:57 +0000 (17:17 -0500)]
Add stream packet header accessors
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 18 Dec 2014 18:01:23 +0000 (13:01 -0500)]
Add trace packet header accessors and support custom headers
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 18 Dec 2014 18:01:03 +0000 (13:01 -0500)]
Fix: Only allow setting a stream class when not frozen
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Mathieu Desnoyers [Mon, 5 Jan 2015 02:17:30 +0000 (21:17 -0500)]
Fix: allow empty CTF files
There are expected situtations in which CTF producers (like LTTng) can
generate empty CTF trace files. The current babeltrace behavior is to
trigger an error when an empty file is encountered. Change this to allow
reading the rest of the trace anyway.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Jérémie Galarneau [Wed, 17 Dec 2014 20:37:21 +0000 (15:37 -0500)]
Revert test fix: uncomment trace unlink
8c627304e5adb715ef3d359ac24febab2bb279b3 introduced changes that
were unintended, namely commenting the trace unlinking in the
CTFWriter test suite.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 17 Dec 2014 20:26:08 +0000 (15:26 -0500)]
Tests fix: Unchecked return value
Reported by Coverity
** CID
1258705: Unchecked return value (CHECKED_RETURN)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Tue, 16 Dec 2014 23:18:25 +0000 (18:18 -0500)]
Tests: Add event context accessors unit tests
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Tue, 16 Dec 2014 22:47:15 +0000 (17:47 -0500)]
Docs: Indicate that stream event context is sampled on event append
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Tue, 16 Dec 2014 22:27:05 +0000 (17:27 -0500)]
Add event context accessors
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Tue, 16 Dec 2014 20:47:06 +0000 (15:47 -0500)]
Docs: Remove extra underscore from function header
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 15 Dec 2014 20:15:41 +0000 (15:15 -0500)]
Fix: Check integer signedness in packet header when auto-populating
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 15 Dec 2014 00:29:17 +0000 (19:29 -0500)]
Docs: Add a comment about event validation in bt_ctf_stream_append_event
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sun, 14 Dec 2014 23:34:47 +0000 (18:34 -0500)]
Cleanup: Misplaced end label in bt_ctf_stream_get_packet_context
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 11 Dec 2014 23:57:36 +0000 (18:57 -0500)]
Tests: Add unit tests for stream event context accessors
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 10 Dec 2014 00:05:47 +0000 (19:05 -0500)]
Add stream_event_context accessors
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Fri, 12 Dec 2014 14:35:46 +0000 (09:35 -0500)]
Cleanup: Remove unnecessary argument name
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 11 Dec 2014 23:57:36 +0000 (18:57 -0500)]
Tests: Add unit tests for stream event context accessors
Jérémie Galarneau [Wed, 10 Dec 2014 20:33:01 +0000 (15:33 -0500)]
Cleanup: Missing whitespace in comment
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 10 Dec 2014 20:32:29 +0000 (15:32 -0500)]
Fix: Only allow setting a packet context on a non-frozen stream class
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 10 Dec 2014 00:05:47 +0000 (19:05 -0500)]
Add stream_event_context accessors
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sat, 13 Dec 2014 03:25:10 +0000 (22:25 -0500)]
Implement bt_ctf_field deep copy
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Fri, 12 Dec 2014 04:01:30 +0000 (23:01 -0500)]
Fix: Incorrect variant tag validation
An erroneous tag validation causes bt_ctf_field_variant_get_field() to
fail when called a second time on a given variant field.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 10 Dec 2014 22:10:11 +0000 (17:10 -0500)]
Fix: Missing description NULL check in bt_ctf_clock when serializing
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Wed, 10 Dec 2014 00:03:28 +0000 (19:03 -0500)]
Fix: Ensure a packet context is a structure
bt_ctf_stream_class_set_packet_context_type was checking the current
stream packet context's type instead of the one being passed.
Added a test to validate that the check is done appropriately.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sun, 23 Nov 2014 18:13:31 +0000 (13:13 -0500)]
Add comment indicating the type of ctf_traces' elements
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Julien Desfossez [Tue, 18 Nov 2014 17:52:32 +0000 (12:52 -0500)]
Fix: sanity check in iterator creation
This function is part of the public API; we need more
sanity checks before using the structures provided by the caller.
Refs: #827
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Julien Desfossez [Tue, 18 Nov 2014 17:52:31 +0000 (12:52 -0500)]
Fix: iterate manually over each live trace to add to catch errors
Instead of using g_hash_table_foreach, we now control the iteration over
the hash table, so we can handle properly the errors.
For now, if there is an error for any trace, we consider this a fatal
issue and exit.
We could allow the process to continue and only skip the problematic
traces, but we will wait until this becomes a real use-case.
Fixes: #827
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Christian Babeux [Fri, 7 Nov 2014 15:20:28 +0000 (10:20 -0500)]
Remove duplicate include of unistd in test_ctf_writer
Signed-off-by: Christian Babeux <christian.babeux@efficios.com>
Julien Desfossez [Fri, 31 Oct 2014 19:18:00 +0000 (15:18 -0400)]
Fix: make sure we can exit the get_new_metadata loop
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Jérémie Galarneau [Tue, 28 Oct 2014 16:33:15 +0000 (12:33 -0400)]
Fix: respect signed integers' length when printing in hex base
Make sure we don't print a full 64-bit sign-extended value
when printing a negative integer in hexadecimal base.
Fixes #848
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 20 Oct 2014 20:03:31 +0000 (16:03 -0400)]
Ensure types used for index and count in CTF IR API match
This makes it easier for users to write code not producing
warnings.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 20 Oct 2014 20:00:34 +0000 (16:00 -0400)]
Cleanup: Missing space after cast operator
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 20 Oct 2014 19:01:01 +0000 (15:01 -0400)]
Tests: add tests for the new trace and trace clock accessors
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 20 Oct 2014 18:36:45 +0000 (14:36 -0400)]
Add trace accessor to CTF Writer
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 20 Oct 2014 17:39:46 +0000 (13:39 -0400)]
Add clock accessor to CTF IR Trace
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 20 Oct 2014 17:41:51 +0000 (13:41 -0400)]
Reuse existing g_string instance when setting a clock name
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 20 Oct 2014 16:11:58 +0000 (12:11 -0400)]
Don't automatically generate a clock UUID in _bt_ctf_clock_create
While the public clock constructor still generates a UUID,
it should not be done when creating a clock during TSDL metadata
parsing.
This makes it possible to use bt_ctf_clock_get_uuid to check
if a UUID has already been set during clock definition parsing.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 20 Oct 2014 13:36:44 +0000 (09:36 -0400)]
Add missing trace-internal.h header file
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sun, 19 Oct 2014 18:45:16 +0000 (14:45 -0400)]
Add an alias name attribute and accessor to CTF IR field type
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sun, 19 Oct 2014 17:39:58 +0000 (13:39 -0400)]
Add internal nameless clock creation API
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 16 Oct 2014 21:45:35 +0000 (17:45 -0400)]
Add Trace CTF IR type
Refactored the Writer interface to expose a Trace object which
will be exposed by the CTF reader.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Fri, 17 Oct 2014 12:25:26 +0000 (08:25 -0400)]
Python bindings clean-up: missing file headers style fixes
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 16 Oct 2014 21:46:53 +0000 (17:46 -0400)]
Docs fix: Change bt_ctf_writer_create_stream return description
writer -> stream
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 16 Oct 2014 21:31:22 +0000 (17:31 -0400)]
Python bindings clean-up: file headers style fix
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 16 Oct 2014 21:21:40 +0000 (17:21 -0400)]
Change CTF IR header descriptions from CTF Writer to CTF IR
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Thu, 16 Oct 2014 20:36:10 +0000 (16:36 -0400)]
Detect Python packages directory on configure
The Python interpreter on Debian is configurated to use
...lib/python.../dist-packages instead of
.../lib/python.../site-packages to look for extra modules.
python_modules.m4 performs a runtime python check of the
sys.path variable to check wether the selected interpreter is
configurated to use site-packages vs dist-packages.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 13 Oct 2014 13:17:36 +0000 (09:17 -0400)]
Python bindings: fail configure if python version < 3.0
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sun, 12 Oct 2014 10:16:31 +0000 (06:16 -0400)]
Add PEP8 style guide requirement to the CodingStyle
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sun, 12 Oct 2014 10:15:55 +0000 (06:15 -0400)]
Python bindings: Make bindings PEP8 compliant
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sun, 12 Oct 2014 09:16:14 +0000 (05:16 -0400)]
Python bindings: Make examples PEP8 compliant
Jérémie Galarneau [Sat, 11 Oct 2014 19:39:11 +0000 (15:39 -0400)]
Python bindings: clarify invalid argument type exception
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sat, 11 Oct 2014 19:37:33 +0000 (15:37 -0400)]
Python bindings docs: clarify add_event_class comments
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sat, 11 Oct 2014 03:37:23 +0000 (23:37 -0400)]
Python bindings: Add packet context accessors
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sat, 11 Oct 2014 01:49:38 +0000 (21:49 -0400)]
Documentation fix: add expected types to packet context accessors
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sat, 11 Oct 2014 01:45:49 +0000 (21:45 -0400)]
Python bindings: Add UUID accessors to the Clock class
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Sat, 11 Oct 2014 00:36:14 +0000 (20:36 -0400)]
Clean-up: remove extra whitespace in ctf-ir/clock.h
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Jérémie Galarneau [Mon, 6 Oct 2014 19:08:19 +0000 (15:08 -0400)]
Python bindings: cleanup whitespace
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
This page took 0.042021 seconds and 4 git commands to generate.