Skip to content

Let the modules directly contact the DB whenever possible #8

@marcomicera

Description

@marcomicera

Modules (i.e., builders, analyzers, and reporters) can contact (read and/or write) the graph database in two ways:

  1. Through the Quartermaster orchestrator via the qmstr run ... wrapper (green arrow)
  2. Directly (red arrow)

How should (all kinds of) modules return their results

Contacting the graph database through the Orchestrator causes the latter to be responsible for database management, a task that it shouldn't be responsible for. Therefore, modules should contact the graph database directly (as it already happens for the JSON reporter, purple arrow).

The qmstr run ... wrapper will continue to exist as long as it's more convenient for us.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions