Skip to content

[FEATURE] Specify and clarify configuration parsing for flag configurations #1690

Description

@aepfli

Requirements

How we are parsing and handling flags is different from implementation to implementation. Simply based on the fact how we grew as a project and that a lot of implementations have been done by multiple contributors. Now it is the time to rethink our parsing and handling of the configurations, especially for in-process.

Goals

  • utilize schema validation as much as possible, instead of custom logic, on a flag and not on a configuration level
  • define which file formats are supported (relates too [BUG] [File Provider] Support File Formats #1689)
  • define what can cause a PARSE_ERROR: currently only an invalid targeting rule can cause this error, other schema invalidation result in a FLAG_NOT_FOUND
  • define this in a way that we can test this via our testbed/test-harness

issue relating to this

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Needs TriageThis issue needs to be investigated by a maintainerenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions