Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [linuxtools-dev] Experimental ready-to-use TMF

Hello Genevieve and Xavier

First of all, thank you very much for your continuous contributions to TMF and LTTng of the Linux Tools project. It is very appreciated.

Secondly, I'd like to give some updates about the status of the Tracing RCP as well as the status of the reviews of the contributions by Genevieve.

Tracing RCP
----------------
The Tracing RCP code and build is already integrated in the Linux Tools repository. It can be build from master and lttng-luna branch. To build the RCP just follow the instructions of the README file in the repository under directory org.eclipse.linuxtools/lttng. There hasn't been any official release made nor an official download page created. The branding (including name of application) is not finalized. Once this is finalized the Tracing RCP will be made officially available.

The Tracing RCP contains all the LTTng and TMF features. It provides an improved way of opening a trace. Also it is possible to open a trace by providing the trace location on the command-line (--open <trace>). In both cases, the trace type will be detected automatically. If the result of this detection is unambiguous then it will set the trace type. Otherwise, the user will be asked to select the trace type.

Our goal was also to allow the creation of extensions of the tracing RCP. For that, a new feature has been created (org.eclipse.linuxtools.tracing.rcp). By adding this feature together with own TMF extensions to a new product definition, it is easy to create a customized tracing RCP.

Right now, there is only one command-line option supported when starting the RCP (--open <trace>). No other command-line features are currently planned. However, the command-line options of your command line tool, Xavier, sounds very interesting and could be added.

Review of Contributions
-------------------------------
Several rounds of reviews of Genevieve's contributions have been done. The contributions for Analysis Types (https://git.eclipse.org/r/#/c/14935/) and Experiment Types (https://git.eclipse.org/r/#/c/16602/) are close to be approved. These contribution are introducing new concepts to TMF which require a closer look before integrating them into the mainline. Once these contributions are in it will be easier for Genevieve to integrate and contribute the analysis that are referenced in the original email.

Best Regards
Bernd


This Communication is Confidential. We only send and receive email on the basis of the terms set out at www.ericsson.com/email_disclaimer
On 10/22/2013 03:51 AM, Xavier Raynaud wrote:
Hi Geneviève,

I will be happy to do that - as soon as I come back from #linuxcon.

small mockup:
$ cmd-line-tool  [-trace <path>:<tracetype>]... -action1 -action2
(actions can be "dump stats", "dump timechart as VCD", or whatever you want. Perhaps add an extension point to let the developper adding his own ?)

cmd-line-tool will do the following actions:
1) creating trace project
2) populating the project (from command line arguments)
3) creating the experiment
4) open the experiment
All of these action without using the UI.

Any thought ?

Xavier


De: "Geneviève Bastien" <gbastien@xxxxxxxxxxxx>
À: linuxtools-dev@xxxxxxxxxxx
Envoyé: Lundi 21 Octobre 2013 20:09:00
Objet: Re: [linuxtools-dev] Experimental ready-to-use TMF

Hi Xavier,

A command line mode is certainly something that will be useful, especially for automating some of the more specific analysis that are being developed.  I don't know exactly what are the plans for the TMF command line, maybe the folks at Ericsson can give more details.

In the meantime, if you (or anyone else) have any code you'd like to share with the community, without having to go through cleaning the code for gerrit, I could add it to this experimental branch.

Geneviève


On 10/18/2013 05:45 PM, Xavier Raynaud wrote:
Hi Genevieve,

That's interesting. I will have a look.
I've made my own RCP on top of TMF since one year for displaying Kalray traces, and it's definitely a success.
Several people here are reluctant to use Eclipse. With the RCP viewer, they just do not know that thay are using eclipse :)

Just another idea, that may be intersting to share:
With this RCP, I also developed a command line mode, to dump trace metrics (analysis, statistics....).
At the begining, this development was made for people allergic to graphics interface.
In the long run, it's also used for automated tests for our chip.

Xavier


De: "Geneviève Bastien" <gbastien@xxxxxxxxxxxx>
À: "Linux Tools developer discussions" <linuxtools-dev@xxxxxxxxxxx>
Envoyé: Vendredi 18 Octobre 2013 20:30:31
Objet: [linuxtools-dev] Experimental ready-to-use TMF

Hi all,

Here at École Polytechnique, many people are working on new features for the Eclipse viewer (TMF): some are prototypes, some are under review for inclusion in coming releases.  I'm keeping a branch of all the students' work until they are accepted into TMF.  It is experimental, the code is not necessarily "clean", it may eat up all your java memory, it may throw exceptions, but it is there to test.

Git branch: http://git.dorsal.polymtl.ca/~gbastien?p=linuxtools-tmf.git;a=shortlog;h=refs/heads/luna_dorsal

And thanks to the TMF team's effort to bring TMF to the still nameless non-Eclipse Rich Client Platform (aka traceviewer), these features we're working on are now one archive away from your mouse pointer.  Just download the archive for your system, extract it, cd to the traceviewer directory, execute traceViewer and voilà!

Ready-to-use archives: http://secretaire.dorsal.polymtl.ca/~gbastien/TracingRCP/

See the readme for documentation on available features, how to use them and how to get examples

As of now, the new analysis are:

1- Lttng kernel trace execution graph and critical path computation
2- Xml-defined state systems and views
3- Virtual Machines experiments

Feedback are welcome and enjoy!

Geneviève Bastien

_______________________________________________
linuxtools-dev mailing list
linuxtools-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/linuxtools-dev



_______________________________________________
linuxtools-dev mailing list
linuxtools-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/linuxtools-dev


_______________________________________________
linuxtools-dev mailing list
linuxtools-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/linuxtools-dev



_______________________________________________
linuxtools-dev mailing list
linuxtools-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/linuxtools-dev


Back to the top