#1224 new planned

Layered Configuration

Reported by: Ichthyostega Owned by:
Priority: normal Milestone: 2beta
Component: lumiera Keywords: FocusTopic config design architecture data roadmap
Sub Tickets: #570 Parent Tickets: #16, #1330, #1336

Description (last modified by Ichthyostega)

Develop a design for structured configuration within the application.

Requirements

  • allow for groups of configuration accessible as scope from parts of the application. E.g. the Engine can have an EngineConfig
  • investigate the possibility of consistency checking, i.e. the consumer of the configuration (the implementation part) should be able to define valid keys, both required and optional; misspelled and nonexistent configuration should be reported
  • Configuration must be assembled from several configuration sources, with clear defined precedence and shadowing. Notably we have default configuration, system-wide configuration, user specific configuration and project related configuration
  • Application must be able to alter configuration settings, thereby intelligently routing the changes into the appropriate configuration source
  • Any detected configuration change must be captured and logged as Event

Change history (3)

comment:1 by Ichthyostega, at 2023-09-13T19:22:24Z

blockedby: 570
Description: modified (diff)
Keywords: FocusTopic design architecture data roadmap added

comment:2 by Ichthyostega, at 2023-09-13T19:57:08Z

blocking: 1616, 1330, 1336

comment:3 by Undercover Agent, at 2025-12-25T00:00:00Z

blockedby: 570
blocking: 16, 1330, 1336
Parent Tickets: 16, 1330, 1336
Sub Tickets: 570

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.