Skip to content

Only load a plugin service if its parser was used  #585

Open

Description

@intjftw

Right now, the service of every plugin is loaded for all projects anytime the webserver is started. This is redundant, e.g. if the metrics parser was not run on a project, then its service should be skipped as well.

Activity

  1. added this to the Release Gershwin milestone on Oct 6, 2022
  2. whisperity commented on Oct 31, 2022

    @whisperity
    Contributor

    (Reimagining duplicate of #269.)

  3. mcserep commented on Feb 5, 2024

    @mcserep
    Collaborator

    (Reimagining duplicate of #269.)

    Similar goal, but different purpose. The reason now is not the "1 server = 1 project" concept (which was dropped years ago), but now each plugin is loaded as many times, as many projects are contained in the workspace. Thus for performance reasons we could only load service plugins for which the corresponding parser plugin was executed.

    Moving this to the next milestone.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    • Status
      To do

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions