Release | Resolved | Community Contributions |
1.0 27 Jun 2012 |
144 bugs | Linux Tools goes 1.0 with Juno simultaneous release. This release marks our first stable API so a number of classes are no longer exported by the bundles as they are considered implementation details. |
New in Linux Tools 1.0
Linux Tracing Toolkit
Support for LTTng 2.0 |
The main enhancement for the LTTng component is the support of the LTTng v2.0 tracer in Eclipse. The legacy LTTng tracer (v0.x) is still available as an optional plug-in. Here are the main characteristics of this integration:
Refer to the User Guide for detailed information on installation, configuration and operation. |
|
|
Project Explorer Tracing Enhancements |
The following features were added to the Project Explorer View (for Tracing projects):
Refer to the User Guide for detailed information on this view and its usage. |
|
|
New LTTng Tracer Control View |
The Control View was re-designed to interact with the LTTng 2.0 command-line tool using RSE/SSH/SFTP connections. The control structure reflects the LTTng 2.0 session concepts. Refer to the User Guide for detailed information on its operation. |
|
|
New Control Flow View |
The Control Flow view, which displays the processes state transitions in time, was completely re-designed based on the TMF generic Gantt widget. The zoom function was improved and the processes are now displayed in a parent/child hierarchy. Refer to the User Guide for detailed information on its operation. |
|
|
New Resources View |
The Resources view, which displays the system resources state transitions in time, was completely re-designed based on the TMF generic Gantt widget. The zoom function was improved. Refer to the User Guide for detailed information on its operation. |
|
|
Events View Improvements |
Hovering over the left side of the timestamp will show the event rank as a tooltip. Also, you can now bookmark significant events in the Events View for fast re-positionning. Refer to the User Guide for detailed information on its operation. |
|
|
New CTF Parser |
The LTTng 2.0 trace format is based on CTF (Common Trace Format). A generic, stand-alone CTF parser is now packaged with LTTng. Refer to the User Guide for detailed information on how to use it. |
|
|
New Generic State System |
The LTTng kernel state system was completely re-designed over GSS (Generic State System), a highly-efficient framework to integrate state systems in TMF. |
|
|
New Gantt Widget |
A new customizable time graph widget is included in the framework. The widget can be used to display a tree or flat structure of entries based on a provided model, each containing their own set of state transitions. It supports a numerical or calendar/time format for the time scale, tooltips for events or states, a state legend, and a set of default actions. It provides mouse support for selecting, scrolling and zooming the time window. The state colors, state names and item heights can be configured. Customized drawing code can be provided to add decorators or specific features to the widget. Listeners are supported to be notified of time selection, entry selection, time range modification and tree expansion events. A time graph combo widget is available that combines a table and a time graph viewer in a single widget (Gantt), with automatic tree, scroll and selection synchronization between the two controls. |
|
|
Miscellaneous Improvements |
|
|
Perf Integration
Perf Integration |
The Eclipse Perf plugin is a new addition to the Linux Tools Project. It provides a user-friendly interface for profiling C/C++ applications using the underlying perf tool. |
|
RPM .spec Editor
Remote RPM projects |
Support for remote RPM projects has been added. |
|