Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Linux Tools Capabilities Helios"

(New page: = Capabilities = Linux Tools does not currently provide a capabilities plugin. If desired, the following can be inserted into plugin.xml to overwrite existing Linux Tools capabilities: ...)
 
(Capabilities)
Line 1: Line 1:
 +
=  Introduction =
 +
 +
This documents Linux Tools Capabilities for the Helios release.
 +
 
= Capabilities =
 
= Capabilities =
  
Linux Tools does not currently provide a capabilities plugin.  
+
Linux Tools provides a single capability plugin that covers the majority of Linux Tools projects. This plugin is named org.eclipse.linuxtools.profiling.ui.capability. Capabilities for additional Linux Tools projects can be created by copying and pasting activityPatternBinding segments from the plugin.xml in this project and changing the project name.
 +
 
 +
Covered projects:
 +
#Gprof
 +
#Gcov
 +
#Lttng
 +
#Tmf
 +
#SystemTap GUI/Dashboard
 +
#Callgraph
 +
#Valgrind
 +
#OProfile
 +
 
 +
== Accessing ==
 +
 
 +
The capability plugin can be accessed from our SVN:
 +
 
 +
From an Eclipse SVN plugin, choose to add a new Repository and enter:
 +
 
 +
  svn://dev.eclipse.org/svnroot/technology/org.eclipse.linuxtools
  
If desired, the following can be inserted into plugin.xml to overwrite existing Linux Tools capabilities:
+
The capability plugin can be found in this repository under profiling --> trunk --> org.eclipse.linuxtools.profiling.ui.capability.
  
  <extension
+
== Example ==
    point="org.eclipse.ui.activities">
+
  <activity
+
      id="org.eclipse.linuxtools.profile"
+
      name="Profiling"/>
+
  <category
+
      name="Linux Tools"
+
      id="org.eclipse.linuxtools.activities.category"/>
+
  <categoryActivityBinding
+
      activityId="org.eclipse.linuxtools.profile"
+
      categoryId="org.eclipse.linuxtools.activities.category"/>
+
  <activityPatternBinding
+
      activityId="org.eclipse.linuxtools.profile"
+
      pattern="org\.eclipse\.linuxtools\..*/.*"/>
+
  </extension>
+
  
Alternatively, to disable any individual project:
+
For your convenience, here is the set of activityPatternBinding segments for Callgraph:
  
  <activityPatternBinding
+
<activityPatternBinding
      activityId="org.eclipse.linuxtools.profile"
+
    activityId="org.eclipse.linuxtools.profiling.ui.capabilities"
      pattern="org\.eclipse\.linuxtools\.<project-name>.*/.*"/>
+
    pattern="org\.eclipse\.linuxtools\.callgraph\..*/*">
 +
</activityPatternBinding>
 +
<activityPatternBinding
 +
    activityId="org.eclipse.linuxtools.profiling.ui.capabilities"
 +
    pattern="org\.eclipse\.linuxtools\.callgraph/*">
 +
</activityPatternBinding>

Revision as of 16:58, 18 May 2010

Introduction

This documents Linux Tools Capabilities for the Helios release.

Capabilities

Linux Tools provides a single capability plugin that covers the majority of Linux Tools projects. This plugin is named org.eclipse.linuxtools.profiling.ui.capability. Capabilities for additional Linux Tools projects can be created by copying and pasting activityPatternBinding segments from the plugin.xml in this project and changing the project name.

Covered projects:

  1. Gprof
  2. Gcov
  3. Lttng
  4. Tmf
  5. SystemTap GUI/Dashboard
  6. Callgraph
  7. Valgrind
  8. OProfile

Accessing

The capability plugin can be accessed from our SVN:

From an Eclipse SVN plugin, choose to add a new Repository and enter:

 svn://dev.eclipse.org/svnroot/technology/org.eclipse.linuxtools

The capability plugin can be found in this repository under profiling --> trunk --> org.eclipse.linuxtools.profiling.ui.capability.

Example

For your convenience, here is the set of activityPatternBinding segments for Callgraph:

<activityPatternBinding
   activityId="org.eclipse.linuxtools.profiling.ui.capabilities"
   pattern="org\.eclipse\.linuxtools\.callgraph\..*/*">
</activityPatternBinding>
<activityPatternBinding
   activityId="org.eclipse.linuxtools.profiling.ui.capabilities"
   pattern="org\.eclipse\.linuxtools\.callgraph/*">
</activityPatternBinding>

Back to the top