Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tracecompass-dev] Feature List for new Trace Compass UI

Hi Bernd,

I can't reply to the old mail as I just joined the mailing list, but here are some of the added informations following your comments.

First we changed the gdoc link to be editable so you can annotate it and post comments directly on it.

We agree with the record button being in the LTTng control view due to the fact that only LTTng has its own custom view as a tracer. Although it would be nice to have it at the top to quickly start recording (kinda like Apple instruments).

The basic mode button would be at the bottom, next to the Record button (I think we'll do a quick drawing for that). I don't think it would be called basic mode button though, more like configurations or edit configurations. This way you could quickly record with default settings with the play (record) button or edit that configuration with the corresponding button.

Now that's where our dialog box would come in. Once the user has clicked the edit configurations button, he would be able to select profiles, change to advanced mode etc. 

"
    multiple checkbox selection for the profiles - basic
    [Bernd] I'm not clear where the list of profiles for checkbox
    selection will be located. In a separate dialog or separate view?

"

What we meant by that is that a basic user would have access to pre-defined profiles (that we would make ourselves) and only by clicking on the advanced tab could that user modify, create, and delete profiles.

"
    Unified interface between profile edition and a wizard if possible -
    intermediate
    [Bernd] Not clear

"

We were thinking about a wizard for creating new profiles in the advanced mode. 

"
    [Bernd] What types of script shall be executed? Script to create
    tracing sessions? Scripts to analyze a trace?
    BTW, the LTTng Control view already has a way to run several command
    line operations as a script.

"
I think we were just thinking about moving the button from the right-click dropdown menu to the LTTng view. Maybe we should scratch that if too many buttons were to be there.

Thank you for the comments, hope we clarified our ideas a bit, don't hesitate to comment on anything that's not clear enough.



Patrick-Jeffrey Pollo Guilbert





Message: 2
Date: Tue, 3 Mar 2015 09:49:10 -0500
From: Bernd Hufmann <bernd.hufmann@xxxxxxxxxxxx>
To: <tracecompass-dev@xxxxxxxxxxx>
Subject: Re: [tracecompass-dev] Feature List for new Trace Compass UI
Message-ID: <54F5C9E6.1060609@xxxxxxxxxxxx>
Content-Type: text/plain; charset="windows-1252"; Format="flowed"

Hi William

Thanks for the information and the upcoming work.
I have a few comments and suggestions. I copied the document content
below since I was not able to edit it. I added some notes starting with
with my name.

Best Regards
Bernd

Desirable features:


  *

    record button (on the main Eclipse toolbar) - basic
    [Bernd] I would suggest to have that not in the Eclipse toolbar for
    the IDE version (non-RCP). The reason is that the toolbar get's
    crowed and some users of the IDE would not like that. I would
    suggest to have it in the LTTng Control view coolbar because this is
    the focus of your work. Right now there is no other tracer control
    for other envrionments (e.g. PCAP, Perf etc.). For the Trace Compass
    RCP, you could add it to the main toolbar but that should be treated
    as a additional requirement.
    The recorded configuration of a LTTng tracing session should be
    stored in the XML format that the LTTng traces uses for "lttng save"
    and and "lttng load" feature. Please note that the commands "lttng
    save/load" are not yet supported in the Control view and need to be
    added so that you can use it easily. The record, save and load
    feature in the LTTng control view will be a great addition for Trace
    Compass

  *

    Basic mode (selection of profiles and connection) a  little similar
    to a run configuration - basic
    [Bernd] This sounds for me like a button to quickly select and run a
    existing profile. Great idea. However I'm not sure where this will
    be located. In the Project Explorer? Control view? Main Eclipse
    toolbar and menu? If latter, then maybe a run configuration could be
    considered  for that.

  *

    multiple checkbox selection for the profiles - basic
    [Bernd] I'm not clear where the list of profiles for checkbox
    selection will be located. In a separate dialog or separate view?

  *

    Importing the trace after the tracing session - basic
    [Bernd] The LTTng control view already has a remote import feature.
    Is there something missing for your uses case? Please note that we
    are going to generalize the remote import feature which will be
    contributed to Trace Compass soon (see bugs
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=460847 and
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=460849). This will be
    complementary to your changes.

  *

    Opening the corresponding metric according to the profile selected -
    basic

  *

    Some way to edit the basic profiles - intermediate
    [Bernd] Not clear

  *

    Unified interface between profile edition and a wizard if possible -
    intermediate
    [Bernd] Not clear

  *

    Toolbar button for automatic script execution - advanced
    [Bernd] What types of script shall be executed? Script to create
    tracing sessions? Scripts to analyze a trace?
    BTW, the LTTng Control view already has a way to run several command
    line operations as a script.


Sort the features between basic, intermediate and advanced users
[Bernd] Great, it makes sense to have an incremental approach and scope
the increments.

  *

    basic

      o

        Easiest navigation possible (not too many options)

      o

        Description on the option whenever possible

      o

        Automatic metrics according to the tracing selection

  *

    intermediate

      o

        Some more options than just the basic profiles

      o

        ways to explore the options and the possible outcomes when
        different events are selected

      o

        this use case as a way to progress to an advance user if the
        user wishes

  *

    advanced users

      o

        Imports scripts for the configuration, no need for interface on
        that regard

      o

        automated tracing (usually Python script)


On 02/27/2015 03:54 PM, William wrote:
Hello,

We are a small team of engineering students at ?cole Polytechnique de
Montr?al working in partnership with Ericsson on the development of
new and exciting features for Trace Compass.

We have built a list of desired features for the new user interface we
would like to build, with the eventual goal of easing in new users
into properly tracing and displaying traces with the help of Trace
Compass. We would like to receive comments, feedback and ideas
concerning this list from the Trace Compass developers themselves.

Here is the link to the Google Docs we have created. You may add
comments/feedback as annotations to the document or simply reply to
this email.


https://docs.google.com/document/d/1nkX5CV0v0iYc9tvbUWmR1pN1EvhcOVrm4RN0jvaStbA/edit?usp=sharing

Thanks in advance,

William


_______________________________________________
tracecompass-dev mailing list
tracecompass-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/tracecompass-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dev.eclipse.org/mailman/private/tracecompass-dev/attachments/20150303/928ce512/attachment.html>

------------------------------

_______________________________________________
tracecompass-dev mailing list
tracecompass-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or
unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/tracecompass-dev


End of tracecompass-dev Digest, Vol 6, Issue 2
**********************************************

Back to the top