Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • Moore Moore
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 188
    • Issues 188
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Jira
    • Jira
  • Merge requests 70
    • Merge requests 70
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • LHCb
  • MooreMoore
  • Merge requests
  • !225

Generate data and control flow graphs by default

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Alex Pearce requested to merge apearce-flow-graphs into master Aug 23, 2019
  • Overview 2
  • Commits 5
  • Pipelines 7
  • Changes 7

This migrates the data flow plotting from the graphviz module to pydot, as only the latter is provided by LCG, and adds control flow plotting, addressing #18 (closed), #48 (closed) (kinda), and #62 (closed).

We can't always generate graphics from the raw graphviz source as the necessary dot binary isn't provided by LCG. But dot is available on lxplus machines; we could consider checking to see if dot exists and converting to PDF in those cases, and (silently?) skipping graphics creation otherwise.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: apearce-flow-graphs