Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Trace Compass/Feature Roadmap"

(Ready for 2.0)
 
(24 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{warning|Note: The contents of this page is obsolete and is migrated to [https://github.com/eclipse-tracecompass/org.eclipse.tracecompass/wiki Trace Compass Wiki].}}
 +
-----------------
 +
 
This page is meant to track all the higher-level planned features and feature requests. As features get implemented, we could move them to "Targeted for version x.y" and "Delivered in version x.y" sections. It would always track the "current" roadmap, but over time would also become a history of which feature was delivered in which version.
 
This page is meant to track all the higher-level planned features and feature requests. As features get implemented, we could move them to "Targeted for version x.y" and "Delivered in version x.y" sections. It would always track the "current" roadmap, but over time would also become a history of which feature was delivered in which version.
  
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/1.0.0 1.0] ==
+
== Planned for 7.3 ==
 +
* Bugfixes
 +
* Updates needed for the Trace Server implementation used in conjunction with the [https://wiki.eclipse.org/Trace_Compass/News/NewIn72 Theia Trace Viewer]
  
* Support for perf traces in CTF format
+
== Wishlist ==
* Automatic vertical alignment of time-based views (Part 1 of [[Trace_Compass/Design_Documents/Aligned_x_axis | this document]])
+
These features have been proposed and deemed interesting to have, but nobody has committed to work on them yet.
  
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn10 N&N 1.0]
+
* Enhanced call graph analysis and views (partially done)
 +
* Call stack views using data-driven analysis (incubator) (done)
 +
* Enhanced searching, filtering and highlighting in Gantt charts (done)
 +
* Data-driven analysis and view enhancements
 +
* Cropping of traces (done)
 +
* Support for perf traces in standard perf.data
 +
* Support for ftrace traces (done)
 +
** Documentation at https://www.kernel.org/doc/Documentation/trace/ftrace.txt (done)
 +
** Investigate if we could re-implement the KernelShark view using a generic time graph view (done)
 +
* Reduce the size of state system history files (done)
 +
** Timestamps (2x 64 bits) are repeated for every single interval. Low-hanging fruit (done)
 +
** Compress often-used values (including strings). (done)
 +
* Support for data-driven Sequence Diagrams
 +
* Sequence Diagrams for PCAP traces
 +
* Visually define data-driven state providers with state diagrams
 +
* Support for perf traces in CTF format - incubator (done)
 +
* [[Trace_Compass/Design_Documents/Aligned_x_axis | Aligned X axis (time)]] (Parts 2 and 3) (done in Theia trace extension and multi-view of incubator)
  
= Ready for 1.1 =
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/7.2.0 7.2]==
* Moveable/hideable event table columns
+
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn72 N&N 7.2]
* Copy-to-clipboard from Events Table
+
  
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn11 N&N 1.1]
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/7.1.0 7.1]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn71 N&N 7.1]
  
= Ready for 2.0 =
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/7.0.0 7.0]==
https://wiki.eclipse.org/Trace_Compass/News/NewIn20
+
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn70 N&N 7.0]
  
= Planned for 2.0 =
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/6.3.0 6.3]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn62 N&N 6.3]
  
* Dependency analysis framework ([http://multivax.blogspot.ca/2013/12/system-level-profiling-of-apt.html example])
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/6.2.1 6.2.1]==
* Virtual Machine analysis (See screenshots at the end of [http://www.tracingsummit.org/w/images/c/cd/Tracingsummit2014-gbastien.pdf this presentation])
+
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn621 N&N 6.2.1]
* Support for new features of recent versions (2.5+) of LTTng Tools in LTTng Tracer Control view
+
* Support for cropping of CTF traces (incl. state systems)
+
* Automatic refresh of local traces
+
* Auto-filtering of inactive elements in time graph views
+
* Support for arrows in data-driven time graph views
+
* Management of LTTng session profiles
+
* Management of data-driven analysis XML files
+
  
= Wishlist =
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/6.2.0 6.2]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn62 N&N 6.2]
  
These features have been proposed and deemed interesting to have, but nobody has committed to work on them yet.
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/6.1.0 6.1]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn61 N&N 6.1]
  
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/6.0.0 6.0]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn60 N&N 6.0]
  
* Support for perf traces in standard perf.data
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/5.3.0 5.3]==
* Support for ftrace traces
+
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn53 N&N 5.3]
** Documentation at https://www.kernel.org/doc/Documentation/trace/ftrace.txt
+
 
** Investigate if we could re-implement the KernelShark view using a generic time graph view
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/5.2.0 5.2]==
* Reduce the size of state system history files
+
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn52 N&N 5.2]
** Timestamps (2x 64 bits) are repeated for every single interval. Low-hanging fruit (using protocol buffers?)
+
 
** Compress often-used values (including strings).
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/5.1.0 5.1]==
* Support for data-driven Sequence Diagrams
+
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn51 N&N 5.1]
* Sequence Diagrams for PCAP traces
+
 
* Visually define data-driven state providers with state diagrams
+
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/5.0.0 5.0]==
* [[Trace_Compass/Design_Documents/Aligned_x_axis | Aligned X axis (time)]] (Parts 2 and 3)
+
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn50 N&N 5.0]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/4.3.0 4.3]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn43 N&N 4.3]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/4.2.0 4.2]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn42 N&N 4.2]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/4.1.0 4.1]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn41 N&N 4.1]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/4.0.0 4.0]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn40 N&N 4.0]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/3.3.0 3.3]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn33 N&N 3.3]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/3.2.0 3.2]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn32 N&N 3.2]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/3.1.0 3.1]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn31 N&N 3.1]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/3.0.0 3.0]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn30 N&N 3.0]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/2.3.0 2.3]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn23 N&N 2.3]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/2.2.0 2.2]==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn22 N&N 2.2]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/2.1.0 2.1] ==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn21 N&N 2.1]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/2.0.0 2.0] ==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn20 N&N 2.0]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/1.1.0 1.1] ==
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn11 N&N 1.1]
 +
 
 +
== Released in [https://projects.eclipse.org/projects/tools.tracecompass/releases/1.0.0 1.0] ==
 +
 
 +
For more details about released features see [https://wiki.eclipse.org/Trace_Compass/News/NewIn10 N&N 1.0]
 +
 
 +
[[Category:Trace_Compass]]

Latest revision as of 14:32, 15 February 2024

Warning2.png
Note: The contents of this page is obsolete and is migrated to Trace Compass Wiki.

This page is meant to track all the higher-level planned features and feature requests. As features get implemented, we could move them to "Targeted for version x.y" and "Delivered in version x.y" sections. It would always track the "current" roadmap, but over time would also become a history of which feature was delivered in which version.

Planned for 7.3

  • Bugfixes
  • Updates needed for the Trace Server implementation used in conjunction with the Theia Trace Viewer

Wishlist

These features have been proposed and deemed interesting to have, but nobody has committed to work on them yet.

  • Enhanced call graph analysis and views (partially done)
  • Call stack views using data-driven analysis (incubator) (done)
  • Enhanced searching, filtering and highlighting in Gantt charts (done)
  • Data-driven analysis and view enhancements
  • Cropping of traces (done)
  • Support for perf traces in standard perf.data
  • Support for ftrace traces (done)
  • Reduce the size of state system history files (done)
    • Timestamps (2x 64 bits) are repeated for every single interval. Low-hanging fruit (done)
    • Compress often-used values (including strings). (done)
  • Support for data-driven Sequence Diagrams
  • Sequence Diagrams for PCAP traces
  • Visually define data-driven state providers with state diagrams
  • Support for perf traces in CTF format - incubator (done)
  • Aligned X axis (time) (Parts 2 and 3) (done in Theia trace extension and multi-view of incubator)

Released in 7.2

For more details about released features see N&N 7.2

Released in 7.1

For more details about released features see N&N 7.1

Released in 7.0

For more details about released features see N&N 7.0

Released in 6.3

For more details about released features see N&N 6.3

Released in 6.2.1

For more details about released features see N&N 6.2.1

Released in 6.2

For more details about released features see N&N 6.2

Released in 6.1

For more details about released features see N&N 6.1

Released in 6.0

For more details about released features see N&N 6.0

Released in 5.3

For more details about released features see N&N 5.3

Released in 5.2

For more details about released features see N&N 5.2

Released in 5.1

For more details about released features see N&N 5.1

Released in 5.0

For more details about released features see N&N 5.0

Released in 4.3

For more details about released features see N&N 4.3

Released in 4.2

For more details about released features see N&N 4.2

Released in 4.1

For more details about released features see N&N 4.1

Released in 4.0

For more details about released features see N&N 4.0

Released in 3.3

For more details about released features see N&N 3.3

Released in 3.2

For more details about released features see N&N 3.2

Released in 3.1

For more details about released features see N&N 3.1

Released in 3.0

For more details about released features see N&N 3.0

Released in 2.3

For more details about released features see N&N 2.3

Released in 2.2

For more details about released features see N&N 2.2

Released in 2.1

For more details about released features see N&N 2.1

Released in 2.0

For more details about released features see N&N 2.0

Released in 1.1

For more details about released features see N&N 1.1

Released in 1.0

For more details about released features see N&N 1.0

Back to the top