As discovered during the July 2022 release, the assembly constant 'SIGNED:TELEMETRY' defined in the QDK build (here) is not propagating as a build time flag 'TELEMETRY' in the QSharpVsix and LanguageServer projects.
I have find the root cause for this. Powershell now enforces $args is read-only. Our script was using this as a variable to provide extra arguments to the build command, but now the value is not longer applied so the flags were not properly set.
Fix simply consists on changing the name of the variable.
As discovered during the July 2022 release, the assembly constant 'SIGNED:TELEMETRY' defined in the QDK build (here) is not propagating as a build time flag 'TELEMETRY' in the QSharpVsix and LanguageServer projects.
I have find the root cause for this. Powershell now enforces
$args
is read-only. Our script was using this as a variable to provide extra arguments to the build command, but now the value is not longer applied so the flags were not properly set. Fix simply consists on changing the name of the variable.