Skip to main content
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:

  • New tracer control function based on RSE/SSH/SFTP
  • New trace format based on CTF (Common Trace Format)
  • New persisted state system based on GSS (Generic State System)
  • Completely re-designed Control Flow and Resources Views based on a generic Gantt widget

Refer to the User Guide for detailed information on installation, configuration and operation.

Alt text for the image

Project Explorer Tracing Enhancements

The following features were added to the Project Explorer View (for Tracing projects):

  • Keyboard accelerators
  • Trace Drag&Drop

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.

Alt text for the image

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.

Alt text for the image

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.

Alt text for the image

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.

Alt text for the image

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

  • Major facelift to the User Guide
  • Generic Histogram View
  • Streamlined framework architecture (TMF)
  • General performance and stability improvements
  • Bug fixes


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.

Alt text for the image

RPM .spec Editor

Remote RPM projects

Support for remote RPM projects has been added.


 

Back to the top