msgraph-sdk-design
msgraph-sdk-design copied to clipboard
SdkVersion header contains multiple sdk versions
I am noticing that most of the time the sdk version header contains multiple values, this makes in confusing to determine which version the request should be tracked under.
Example: SdkVersion=graph-java/v2.8.0,graph-java-core/v1.0.8 (featureUsage=0), java/1.8.0_292
For now, we can track based off of the first part. So in your example, it we will capture graph-java/v2.8.0.
The goal is that we can determine the subsequent component names as the dependency chain flows from left to right. So in your example, we will assume that graph-java/v2.8.0 takes a dependency on graph-java-core/v1.0.8 as that it is the default dependency.