Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1949

Self validating configuration Values

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Obs Mgt & Controls
    • Hide

      Typos and mistakes in configuration values can lead to time-consuming errors to diagnose. Ensuring the value is instantiated as a proper object prevents values from corrupting the system state. A value object contains al the constraints and business logic deeming a configuration value. Both the client-side and server-side (provided they are in the same programming language) can use the same dependency for creating a value object from raw JSON/dict as input. ensuring validation occurs on both parts of the call chain.

      Show
      Typos and mistakes in configuration values can lead to time-consuming errors to diagnose. Ensuring the value is instantiated as a proper object prevents values from corrupting the system state. A value object contains al the constraints and business logic deeming a configuration value. Both the client-side and server-side (provided they are in the same programming language) can use the same dependency for creating a value object from raw JSON/dict as input. ensuring validation occurs on both parts of the call chain.
    • Hide

      A shared library that can be used by both a client and server for communicating a configuration value.

      Show
      A shared library that can be used by both a client and server for communicating a configuration value.
    • 2
    • 2
    • 8
    • 4
    • 18.4
    • PI22 - UNCOVERED

    • Cross_Team_Code_Review Team_KAROO

    Description

      transform JSON configuration values passed between tango devices from being raw python dictionaries to self-validating python value objects. 

      The result should be a shared library that can be used by both a client and server for populating and instantiating a particular value passed to it.

      Attachments

        Issue Links

          Structure

            Activity

              People

                a.bridger Bridger, Alan
                g.leroux Le Roux, Gerhard [X] (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (0%)

                  Feature Estimate: 2.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete00.0
                  Total00.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel