Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • beat.editor beat.editor
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • beatbeat
  • beat.editorbeat.editor
  • Issues
  • #186
Closed
Open
Issue created Dec 19, 2018 by Jaden DIEFENBAUGH@jdiefenbaughContributor12 of 12 checklist items completed12/12 checklist items

v2/PyQt Infrastructure

Here's a tracking issue for the non-editor work we'll need in V2.

  • Project layout (including Conda setup)
  • FS management
  • Network management
  • beat.cmdline integration (including layout stuff)
  • beat.core integration (including Docker stuff)
  • PyQt app framework
    • Running example
    • Navigation
    • State management backend (see notes below)
  • Testing setup including example
  • Documentation setup if different than v1
  • CI integration

State management is all about providing a idiomatic interface to the various resources we work with (the prefix, APIs, docker images, graphviz, network, etc.):

  • Lets the user undo/redo things
  • Lets the app index & transform BEAT objects quickly
  • Easy MapReduce-like operations on data
  • Querying docker containers
  • Querying Graphviz
  • Lets us mock the resources easily for testing
Edited Apr 02, 2019 by Samuel GAIST
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking