For a long time there has been a recognition that using environment variables as a configuration mechanism has limitations and that we will require a formalized configuration mechanism for OpenTelemetry SDK implementations. Though there appears to be broad support for the concept of a configuration file, it has not been a priority in part because we have thus far always made the choice to simply add more environment variables for configuration. With #2857 we have encountered a configuration point that is beyond the abilities of our current environment variable-based configuration system. In discussion during the Spec SIG meeting on 2022-10-18 there was support for declaring a moratorium on the definition of new environment variables for configuration purposes until an alternate configuration mechanism that can support the full range of configuration options is available and agreement that such a declaration should come from the Technical Committee.
This issue serves to track the request that the Technical Committee communicate its consensus position regarding whether the specification should cease adding or extending environment variable-based configuration until such time as a fully-functional alternate configuration mechanism is defined in stable specification with multiple inter-operating implementations available.
For a long time there has been a recognition that using environment variables as a configuration mechanism has limitations and that we will require a formalized configuration mechanism for OpenTelemetry SDK implementations. Though there appears to be broad support for the concept of a configuration file, it has not been a priority in part because we have thus far always made the choice to simply add more environment variables for configuration. With #2857 we have encountered a configuration point that is beyond the abilities of our current environment variable-based configuration system. In discussion during the Spec SIG meeting on 2022-10-18 there was support for declaring a moratorium on the definition of new environment variables for configuration purposes until an alternate configuration mechanism that can support the full range of configuration options is available and agreement that such a declaration should come from the Technical Committee.
This issue serves to track the request that the Technical Committee communicate its consensus position regarding whether the specification should cease adding or extending environment variable-based configuration until such time as a fully-functional alternate configuration mechanism is defined in stable specification with multiple inter-operating implementations available.