Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • L lisa
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 13
    • Merge requests 13
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Tooling
  • lisa
  • Issues
  • #427
Closed
Open
Created Jun 19, 2017 by Darryl Green@Darryl.GreenOwner

Relax strict dependency of Trace from platform data

Created by: derkling

The Analysis API relays on DF generated by the Trace module, which currently enforce a strict dependency on platform data being available. Unfortunately these platform data are not always available. for example their are missing when traces are collected not using the standard LISA APIs for workloads execution.

Moreover, many plotting APIs have hard-coded assumption that Trace's generated DF have the additional data and columns generated by the availability of platform data.

To better support a broader usage of LISA we should remove this strict dependency from the Trace class by making "platform" an optional set of data as well as by making smarter (i.e. optional) any hard-coded dependency on platform data from the dataframe getters and plotting APIs.

Assignee
Assign to
Time tracking