Project

General

Profile

Google Summer of Code 2013 » History » Revision 6

Revision 5 (Christian Babeux, 03/08/2013 12:01 PM) → Revision 6/80 (Christian Babeux, 03/08/2013 12:02 PM)

h1. Google Summer of Code 2013 

 h2. Project Ideas 

 h3. Babeltrace python bindings 

 *Brief explanation*: 

 Provide Python bindings to the Babeltrace APIs to provide a complete CTF reading/writting infrastructure to Python programmers. 

 Most of the public Babeltrace API is currently mapped using SWIG. However, a more “Pythonic” set of wrapper classes will make trace reading and writting more accessible than using the current native API. The production and interpretation of CTF traces in a high level language such as Python will ease the development of custom trace analysis solutions. It will also provide a convenient language in which to implement trace conversion plugins. 

 *Expected results*: TBD 

 *Complementary information*: 

 The Common Trace Format (CTF) specifies a trace format based on the requirements of the industry (through collaboration with the Multicore Association) and the Linux community. 

 
 Babeltrace is a trace conversion library that aims to provide a convenient to read and convert trace files between different formats. It currently supports CTF, which is the trace format outputted by the LTTng 2.0 tracers and provides the CTF reference implementation. 

 *Skill level*: Easy - Medium 

 *Prerequisite Knowledge*: Python, OO development 

 *Mentors*: Jérémie Galarneau