Make source plugins support stored configuration options

Created on 3 July 2025, 2 days ago

Problem/Motivation

We are reaching the point where we need to be able to store source plugin-specific settings for Project Browser. Right now, source plugins don't support this, like at all.

Proposed resolution

Convert the project_browser.admin_settings:enabled_settings list into a structure which looks like this:

enabled_sources:
  plugin_one:
    setting_one: yes
    setting_two: no
  plugin_two:
    foo: baz

This will need configuration schema changes and an update path. We won't worry about creating a UI for configuring plugins in this issue; that can be done separately and is a whole 'nother ball of wax.

✨ Feature request
Status

Active

Version

2.1

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States phenaproxima Massachusetts

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

  • Issue created by @phenaproxima
  • Pipeline finished with Success
    2 days ago
    Total: 419s
    #538257
  • Pipeline finished with Failed
    2 days ago
    Total: 694s
    #538265
  • Pipeline finished with Failed
    2 days ago
    Total: 698s
    #538281
  • Pipeline finished with Failed
    2 days ago
    Total: 456s
    #538303
  • Pipeline finished with Failed
    2 days ago
    Total: 343s
    #538316
  • Pipeline finished with Failed
    2 days ago
    Total: 330s
    #538326
  • Pipeline finished with Canceled
    2 days ago
    Total: 134s
    #538329
  • πŸ‡ΊπŸ‡ΈUnited States phenaproxima Massachusetts

    This should be backported to 2.0.x.

  • Pipeline finished with Failed
    2 days ago
    Total: 429s
    #538330
  • πŸ‡ΊπŸ‡ΈUnited States phenaproxima Massachusetts
  • Pipeline finished with Canceled
    2 days ago
    Total: 261s
    #538355
  • Pipeline finished with Failed
    2 days ago
    Total: 383s
    #538356
  • Pipeline finished with Success
    2 days ago
    Total: 607s
    #538358
  • πŸ‡ΊπŸ‡ΈUnited States phenaproxima Massachusetts

    I've confirmed the current MR backports cleanly to 2.0.x. πŸš€

  • Merge request !821Backport β†’ (Open) created by phenaproxima
  • Pipeline finished with Failed
    2 days ago
    Total: 483s
    #538398
  • πŸ‡ΊπŸ‡ΈUnited States phenaproxima Massachusetts

    The test failure in !821 is preexisting in 2.0.x.

Production build 0.71.5 2024