-
Notifications
You must be signed in to change notification settings - Fork 231
Open
Description
Release version
v7.0.0-alpha.3.0.0
Question Details
Since v7alpha3 some configuration keys use snake_case, like named_values, service_policies, version_sets. However many keys still use camelCase, like apimServiceName, displayName, loggerId etc.
Why are some snake_case and others still camelCase? I find this personally super confusing and inconsistent.
For example below the new configuration.extractor.yaml example, why is workspaceName1 camelCase and then further below named_values is snake_case? To me this seems strange to mix naming conventions like this.
workspaces:
- workspaceName1:
apis:
- workspaceApiName1:
operations: []
diagnostics: []
schemas: []
releases:
- workspaceReleaseName1
backends:
- workspaceBackendName1
diagnostics: []
groups: []
loggers:
- workspaceLoggerName1
named_values:
- workspaceNamedValueName1
policy_fragments:
- workspacePolicyFragmentName1
products:
- workspaceProductName1
subscriptions: []
tags:
- workspaceTagName1
version_sets:
- workspaceVersionSetName1Expected behavior
Either all keys should use camelCase as it previous was or all keys should use snake_case.
Actual behavior
Some keys are camelCase, some are snake_case.
Reproduction Steps
None
Metadata
Metadata
Assignees
Labels
No labels