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
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